c语言指针、数组问题(1)
摘要:
问:int a[5]={1,2,3,4,5}; int * p = (int *)(&a+1); printf(“%d”,p[-1]);输出为什么是5,而不是1?&a+1是指向哪个数组元素的地址?答: a的类型为一个数组,内含5个int型的变量(现假设a中首元素地址为100); &a获得指向数组的指针,指针的内容为a的地址(100),&a +... 阅读全文
posted @ 2010-11-18 14:00 leesy 阅读(217) 评论(0) 推荐(0)
浙公网安备 33010602011771号