2012年8月11日

一个小问题

摘要: 这是《深度C语言》上面的一个小程序,看看大家会认为结果是多少? 1 int main() 2 3 { 4 5 char a[1000]; 6 7 int i; 8 9 for(i=0; i<1000; i++) 10 11 { a[i] = -1-i; } 12 13 printf("%d",strlen(a)); 14 15 return 0;16 17 }此题看上去真的很简单,但是却鲜有人答对。答案是255 for 循环内,当i 的值为0 时,a[0]的值为-1。关键就是-1 在内存里面如何存储。 我们知道在计算机系统中,数... 阅读全文

posted @ 2012-08-11 11:22 greyfox 阅读(143) 评论(0) 推荐(0) 编辑

导航