一段代碼對指針的理解

#include <stdio.h> int main() { int a[5] = {1,2,3,4,5}; int *ptr = (int *)(&a+1); //int **p =&a; printf("%d %d\n",*(a+1),*(ptr-1)); return 0; } 上面代碼輸出結果是2,5。ptr是雙重指針了,理解爲一個二維數組,pt
相關文章
相關標籤/搜索