首页
/
每日頭條
/
生活
/
指針的基本運算
指針的基本運算
更新时间:2026-01-09 18:53:25

C中可以使用 運算符将指針與整數相加。整數與指針所指向類型(字節為單位)的大小相乘,再将結果與初始地址相加

例如:

int arr[5];//聲明整型數組

int *ptr1;//聲明整型指針

ptr1 = arr;//将arr數組首地址賦值給ptr1

ptr1 3;//相當于将3*4(int類型4個字節)=12,再将12與ptr1指向地址相加。具體看以下示例:

#include<stdio.h> int main(void){ int arr[5] = {100, 200, 300, 400, 500}; int *ptr1; ptr1 = &arr[0]; printf("ptr1 = %p\n", ptr1); printf("ptr1 3 = %p\n", ptr1 3); printf(" &arr[3] = %p\n", &arr[3]); return 0; }

該例中:

ptr1是數組arr的首地址

ptr1 3獲取的是arr數組第4個元素的地址

&arr[3]是arr數組第4個元素的地址

看看輸出結果

ptr1 = 0000008ebc1ffc60

ptr1 3 = 0000008ebc1ffc6c

&arr[3] = 0000008ebc1ffc6c

ptr1 的值是0000008ebc1ffc60,ptr1 3的值是0000008ebc1ffc6c,指針采用的是十六進制表示,十六進制0與十六進制c相差12,ptr1 3中需要将整數3乘以4(int類型占4個字節),結果為12。

總結圖示

指針的基本運算(指針基本操作總結-指針與整數相加)1

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
路由器的線怎麼插
路由器的線怎麼插
路由器的線怎麼插?常見無線路由器上有5個網線接口,分别為WAN接口(1個)和LAN接口(4個);,下面我們就來說一說關于路由器的線怎麼插?我們一起去了解并探讨一下這個問題吧!路由器的線怎麼插常見無線路由器上有5個網線接口,分别為WAN接口(...
2026-01-09
服道化還是服化道
服道化還是服化道
服道化還是服化道?服道化和服化道都一樣,服是指服裝設計,化是指化妝,道是指道具與布景,服道化和服化道的區别僅在于順序的不同,現在小編就來說說關于服道化還是服化道?下面内容希望能幫助到你,我們來一起看看吧!服道化還是服化道服道化和服化道都一樣...
2026-01-09
蘭花鴨肝羹怎麼做
蘭花鴨肝羹怎麼做
蘭花鴨肝羹怎麼做?食材:蘭花15朵,鮮鴨肝400g,清湯1000ml,雞蛋1個,調料适量,我來為大家講解一下關于蘭花鴨肝羹怎麼做?跟着小編一起來看一看吧!蘭花鴨肝羹怎麼做食材:蘭花15朵,鮮鴨肝400g,清湯1000ml,雞蛋1個,調料适量...
2026-01-09
勵志有夢想的語錄
勵志有夢想的語錄
1、天行健,君子以自強不息,地勢坤,君子以厚德載物。2、如果放棄太早,你永遠都不知道自己會錯過什麼。3、你特麼的看看你現在的樣子?還是我愛的那個你麼?4、你的選擇是做或不做,但不做就永遠不會有機會。,熱血滿腔5、這世上,沒有誰活得比誰容易,...
2026-01-09
人世間最全面的拉伸運動
人世間最全面的拉伸運動
拉伸,不僅是運動中一個必不可少的環節,同時也是生活中可以改善身體狀況的重要運動。拉伸不僅可以激活不同部位的肌肉,讓身體的肌肉變得更加靈活,而且可以增加肌肉的代謝,促進恢複。特别是在居家隔離期間,如果經常躺或者坐,很容易導緻身體肌肉僵硬、血流...
2026-01-09
Copyright 2023-2026 - www.tftnews.com All Rights Reserved