指針筆試題1

指針類型筆試題1 int a[5] = { 1, 2, 3, 4, 5 }; int *ptr = (int *)(&a + 1); printf("%d,%d", *(a + 1), *(ptr - 1)); *(a+1)代表的是:a的首元素地址 +1 然後進行解引用得到的數按十進制打印 指針 ptr 對數組名進行取地址,然後加1,則指針指向了5的下一位,但是打印的時候下標減1,則又回到了5
相關文章
相關標籤/搜索