bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

數組的地址+1和指向數組的指針+1區別

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

成都創新互聯主營當涂網站建設的網絡公司,主營網站建設方案,手機APP定制開發,當涂h5小程序設計搭建,當涂網站營銷推廣歡迎當涂等地區企業咨詢

定義了數組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

網站題目:數組的地址+1和指向數組的指針+1區別
當前路徑:http://vcdvsql.cn/article36/gjdisg.html

成都網站建設公司_創新互聯,為您提供自適應網站App開發企業網站制作服務器托管網站設計公司做網站

廣告

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

成都定制網站網頁設計