回覆列表
  • 1 # 奉孝歷史

    int a[10];那麼 a 的值是 陣列首元素的首地址&a 的值也是上面的但是區別&a陣列a的首地址對指標加1 得到是下一個元素的地址,一個型別為T,+1 是以sizeof(T)為移動單位的#include<stdio.h>int main(int argc,char *argv[]){int a[5] = {1,2,3,4,5};int *ptr = (int *)(&a + 1);//指標移動了相當一個數組,又將地址進行強轉printf("%x/n",&a[5]);printf("%x/n",ptr);printf("%d/n %d/n",*(a +1),*(ptr-1)); //指標移動一個int型大小,即就是一個元素return 0;}<span>#include<stdio.h>int main(int argc,char *argv[]){int a[5] = {1,2,3,4,5};int *ptr = (int *)(&a + 1);printf("%x/n",&a[5]);printf("%x/n",ptr);printf("%d/n %d/n",*(a +1),*(ptr-1));return 0;}</span>

  • 中秋節和大豐收的關聯?
  • 40歲至50歲的女人用什麼化妝品好?