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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

C语言指针变量与一维数组

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

數組元素之間的地址是相連的;

變量地址絕對不是相連的,如果找到規律那也只是一個偶然的,不是必然的;

1. 指針變量和一位數組

下面對指針數組進行分析,index(小標是從0開始),array數組是int類型,每一個元素占據4個字節。

#includeint main(void){ ?int a[5] = {10,20,30,40,50}; ?int *p;??printf("a[0]的地址:%d\n",&a[0]);???// 取地址 ?printf("a[1]的地址:%d\n",&a[1]); ?printf("a[2]的地址:%d\n",&a[2]); ?printf("a[3]的地址:%d\n",&a[3]); ?printf("a[4]的地址:%d\n",&a[4]);printf("--------------------------------\n"); ?printf("a的地址:%d\n",a); ? ?// 數組名 a = a[0] ?printf("a+1的地址:%d\n",a+1); ? // 相當于 a[1] 的地址 ?printf("a+2的地址:%d\n",a+2); ? ?printf("a+3的地址:%d\n",a+3); ?printf("a+4的地址:%d\n",a+4); ?return 0;}

2.?指針變量引用一維數組

#includeint main(void){ ?int a[5] = {10,20,30,40,50}; ?int *p; ?printf("&a[2]+2的地址:%d\n",&a[2]+2); ?// 等于 &a[4] // *a[2] 這樣取數組的值會報錯的 ?printf("*(a+2)的值:%d\n",*(a+2)); // a[2] = 30printf("*a+3的值:%d\n",*a+3); // 13 (*星號的優先級高于 + 先算 *a的值再加3) ?printf("--------------------------------\n");p = a; // p = &a;printf("p的地址:%d\n",p); ?printf("p+1的地址:%d\n",p+1); ?printf("p+2的地址:%d\n",p+2); ?printf("p+3的地址:%d\n",p+3); ?printf("p+4的地址:%d\n",p+4); ?printf("--------------------------------\n");printf("*p的值:%d\n",*p); ?printf("*(p+1)的值:%d\n",*(p+1)); ?printf("*(p+2)的值:%d\n",*(p+2)); ?printf("*(p+3)的值:%d\n",*(p+3)); ?printf("*(p+4)的值:%d\n",*(p+4));printf("--------------------------------\n");p = &a[2]; ?printf("p的地址:%d\n",p); ? // &a[2] ?printf("p+1的地址:%d\n",p+1); ?// &a[3] ?printf("p+2的地址:%d\n",p+2); ?// &a[4] ?printf("p+3的地址:%d\n",p+3); ?// &a[5] ?野地址 ?printf("p+4的地址:%d\n",p+4); ?// &a[6] ?野地址printf("--------------------------------\n"); //a = &a[2]; ?//錯誤,a代表a[0]是一個常量,賦值只能給一個變量所以會出錯,a 必須是一個左值 ?return 0;}

3.?指針一維數組地址關系

4.?指針一維數組內容關系

聲明:

本文于網絡整理,版權歸原作者所有,如來源信息有誤或侵犯權益,請聯系我們刪除或授權事宜。

總結

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

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