摘要: 定义一个数组a[5];sizeof(a)= sizeof(int)*5;在32位系统下是20.sizeof(a[0])的值是4;按理说啊a[5]是越界的,但是sizeof(a[5])是合法的因为sizeof不是函数,而是关键字,关键字求值是在编译的时候,虽然并不存在a[5]这个元素,但是也并没有访问... 阅读全文
posted @ 2015-03-23 22:09 繁星ll 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 定义一个数组a[5];sizeof(a)= sizeof(int)*5;在32位系统下是20.sizeof(a[0])的值是4;按理说啊a[5]是越界的,但是sizeof(a[5])是合法的因为sizeof不是函数,而是关键字,关键字求值是在编译的时候,虽然并不存在a[5]这个元素,但是也并没有访问... 阅读全文
posted @ 2015-03-23 22:09 繁星ll 阅读(257) 评论(0) 推荐(0) 编辑