C語言中數組名與&數組名的區別

#include<stdio.h> int main(void) {      int a[5]={1,2,3,4,5};      int *ptr=(int *)(&a+1);   //&a表明整個數組的地址,+1應該加上sizeof(a)的長度,因此ptr指向a[5]位置處。      printf("%d %d\n",*(a+1),*(ptr-1));//a表明數組首元素的地址,+1應該加
相關文章
相關標籤/搜索