有个编程问题,以前没发现,在写一个程序中发现的
举个简单的例子,看下面这个程序#include <stdio.h>
main(void)
{
int a[10] = {1,2,3,4,5,6,7,8};
for (int i = 7; i >= 0; i--)
{
printf("%d ",a[i]);
}
return 0;
}
很简单的数组倒序输出,但是,把for循环中i的类型改成size_t 程序就会出错,想问问大神,为什么,正序输出int和size_t可以相互替换,而倒序输出就不可以