免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

數組的地址+1和指向數組的指針+1區別-創新互聯

1.指針的實質為:地址+步長。指針的類型決定了步長。

網站建設哪家好,找創新互聯公司!專注于網頁設計、網站建設、微信開發、成都小程序開發、集團企業網站建設等服務項目。為回饋新老客戶創新互聯還提供了臨城免費建站歡迎大家使用!

定義了數組a[8],其中a,&a,&a[0]都是數組的起始地址。但是步長有區別,也就是指向的類型不同

a等同于a+0等同于&a[0],是指向數組第一個元素的指針,步長為指向的元素所占用的地址空間為sizeof(int) 。

&a也是指向數組第一個元素的指針,但其意義是指向整個數組的首地址,指向的類型為整個數組,所以其步長為8*sizeof(int)


2.a 的類型是 int *

&a 的類型是 int **

&a+1,移動四個位置,指向了4的下一個位置,

ptr也指向8的下一個位置,

ptr是int *,ptr-1 移動一個位置,指向了8

即輸出的結果是8

#include <stdio.h>
#include <stdlib.h>
#define MAX(a,b,c) ((a+b)>c)?1:0
int main()
{
     int a[8]={1,2,3,4,5,6,7,8};
     int *ptr=(int*)(&a+1);
     printf("%d %d %d %d %d %d\n",a,&a,&a[0],a+1,&a+1,&a[0]+1);
     printf("%d  %d\n",*(ptr-1),*ptr);
    return 0;
}

運行結果:

-1672731376 -1672731376 -1672731376 -1672731372 -1672731344 -1672731372
8 4195792

另外有需要云服務器可以了解下創新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

分享題目:數組的地址+1和指向數組的指針+1區別-創新互聯
標題網址:http://m.newbst.com/article18/diojdp.html

成都網站建設公司_創新互聯,為您提供響應式網站網站制作Google微信公眾號服務器托管外貿網站建設

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

微信小程序開發