计算机一级笔试题,NokiaSimens的一道笔试题

#include void main() { int a[] = { 0, 1, 2, 3, 4, 5 }; int *ptr = (int*)(&a+1); printf("%d\n", *(ptr-1)); } 值为5。 分析: a本来就是数组的首地址,这时再取地址,这时意思就不一样了,a,&a的地址是一样的,但意思不一样,a是数组首地址,也就是a[0]的地址,&a是对象(数组)首地... [阅读全文]
1 共1条 分1页