首页
/
每日頭條
/
生活
/
指針的基本運算
指針的基本運算
更新时间:2025-12-12 14:15:13

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
推荐阅读
家用負離子空氣加濕器
家用負離子空氣加濕器
“打呼噜”醫學術語為鼾症、打鼾、睡眠呼吸暫停綜合症。冬天更容易打呼噜,也會更響,這是因為冷空氣幹燥,讓鼻子裡的粘膜變幹,迫使在睡眠中張開嘴呼吸。特别像我這種鼻炎患者來說,冬天打呼噜就像打鼓一樣,鼾聲如雷!前段時間降溫了,睡醒還口幹舌燥,扁桃...
2025-12-12
比肩而立頂峰相見
比肩而立頂峰相見
比肩而立頂峰相見?貓貓給我發微信說,她好像戀愛了,下面我們就來說一說關于比肩而立頂峰相見?我們一起去了解并探讨一下這個問題吧!比肩而立頂峰相見貓貓給我發微信說,她好像戀愛了。我收到後全無八卦對方何人的興趣,隻是覺得,這個“好像”,大有問題。...
2025-12-12
注冊公司資本是實繳還是認繳
注冊公司資本是實繳還是認繳
注冊公司資本是實繳還是認繳?公司法規定,公司的注冊資本實行認繳制,就是說,工商部門隻登記公司所有股東認繳的注冊資本總額,不要求在注冊成立公司的時候就一次性繳全出資,接下來我們就來聊聊關于注冊公司資本是實繳還是認繳?以下内容大家不妨參考一二希...
2025-12-12
為什麼人們都對重慶那麼着迷
為什麼人們都對重慶那麼着迷
看完這條微信,你會知道大重慶到底有多大!一假期回渝的重慶市民說:每到假日結束重慶就是一個長長的停車帶我在這頭,家在那頭...▼二在重慶上大學的外省學生說:一直以為解放碑是重慶的中心直到那天去了觀音橋…後來去了楊家坪…後來去了南坪…後來又去了...
2025-12-12
數字萬用表使用方法
數字萬用表使用方法
數字萬用表使用方法?萬用表不會用别急請收下這份使用口訣,現在小編就來說說關于數字萬用表使用方法?下面内容希望能幫助到你,我們來一起看看吧!數字萬用表使用方法萬用表不會用!别急!請收下這份使用口訣萬用表,相信大家不會用也見過,作為電工吃飯的家...
2025-12-12
Copyright 2023-2025 - www.tftnews.com All Rights Reserved