首页
/
每日頭條
/
生活
/
指針的基本運算
指針的基本運算
更新时间:2026-02-11 02:35:07

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
推荐阅读
分類彙總的正确步驟
分類彙總的正确步驟
分類彙總的正确步驟?确保每個列在第一行中都有标簽,并且每個列中都包含相似的事實數據,而且該區域沒有空的行或列,我來為大家科普一下關于分類彙總的正确步驟?下面希望有你要的答案,我們一起來看看吧!分類彙總的正确步驟确保每個列在第一行中都有标簽,...
2026-02-11
芒果過敏還能繼續吃嗎
芒果過敏還能繼續吃嗎
芒果是非常有名的熱帶作物,現在各種各樣的芒果也逐漸上市了。芒果中含有豐富的糖類物質、蛋白質、粗纖維,特别是芒果中含有的胡蘿蔔素的成分特别高,在水果中也是比較少見的。而且芒果中含有的維生素C含量也不低。其中蛋白質、礦物質、脂肪、糖類等,也是芒...
2026-02-11
怎麼做水晶粿湯
怎麼做水晶粿湯
怎麼做水晶粿湯?做好的菜粿備用準備一小碟的蔬菜切碎,可以是生菜,茼蒿,我來為大家科普一下關于怎麼做水晶粿湯?以下内容希望對你有幫助!怎麼做水晶粿湯做好的菜粿備用。準備一小碟的蔬菜切碎,可以是生菜,茼蒿。鍋中放入開水,然後把做好的菜粿放進去,...
2026-02-11
行人臨發又開封的意思
行人臨發又開封的意思
行人臨發又開封的意思?行人臨發又開封的意思:在送信之人即将出發前有再次打開信封檢查,今天小編就來聊一聊關于行人臨發又開封的意思?接下來我們就一起去研究一下吧!行人臨發又開封的意思行人臨發又開封的意思:在送信之人即将出發前有再次打開信封檢查。...
2026-02-11
五花肉怎麼腌制
五花肉怎麼腌制
五花肉怎麼腌制?首先是要将五花肉充分洗淨,如果肉沾上了污物雜質,可将五花肉放入30~40度的溫水中浸泡一下,再用幹淨的包裝紙慢慢擦洗,這樣就可以充分的洗幹淨用淘米水清洗也是一個不錯的方法洗淨後要充分的晾幹,今天小編就來說說關于五花肉怎麼腌制...
2026-02-11
Copyright 2023-2026 - www.tftnews.com All Rights Reserved