char a[1000]; int i; for (i = 0; i < 1000;i++) { a[i] = -1 - i; printf("%d\n",a[i]); }
结果为什么是255求详细解答
因为char类型是8位,初始值一般是00000000,-1就是11111111=255
还有问题吗?
所有的结果输出都是255?
除非楼主的编译器是你自己写的,要不怎么可能所有的输出结果都是255!!!