日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

数组指针 和 指针数组

發布時間:2023/12/18 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数组指针 和 指针数组 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近發現公司有些人說怎樣區分 數組指針? 和?? 指針數組 ? 其實 很簡單;


數組指針, 先是(定語 ) (主體), (定語? 數組)? + (主體? 指針) ,就說明, 這是一個指針 (主體? 指針),? 指向的是一個 (定語? 數組);


例如:

int a[3][4];
int (*p)[4] = a;?? //? p 是數組指針,? p指向的是a數組,并把a[0] 賦值給? p;

p++;? //? p++ 后p指向 a[1]

p++;? //? p++ 后p指向 a[2]



指針數組,按? 先是(定語)?? (主體),? (定語? 指針)? (主體? 數組)? ,就說明, 這是一個? 數組,? 數組中的每個元素都是指針;


int? a[4],b[8],c[12],d[20];

int? *p[4];? //指針數組,? 數組中的每個元素都是指針;


p[0]? = a;

p[1] = b;

p[2] = c;

p[3] = d;



增加使用實例:

??? int a[3][4]= {0,1,2,3,4,5,6,7,8,9,10,11};
?? ?int *p[3] = {(int*)a,(int*)(a+1),(int*)(a+2)};
?? ?int (*p2)[4]? = a;
?? ?printf("%d\n",p[2][3]);

?? ?printf("%d\n",p2[2][3]);

總結

以上是生活随笔為你收集整理的数组指针 和 指针数组的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。