當前位置:首頁 » 編程語言 » c語言指針地址

c語言指針地址

發布時間: 2022-10-25 01:59:34

c語言中指針就是地址,那&運算符也是地址,這話說的對嗎

對!
嚴格說起來,應該這么講:指針存的是地址,而&運算符是取變數的地址。
指針原理是這樣的:其實計算機中的內存就像一個個抽屜(一兆內存就相當於1百萬個抽屜),每個抽屜都有一個編號,用於存放數據。
為了方便使用,編譯器允許我們在寫程序的時候,對抽屜進行命名(而不是使用抽屜的編號),這就是變數名。就比如說我們在程序中定義:char C; 這個時候系統會幫我們找一個空閑的抽屜(比方說編號為981的抽屜),命名為C,用於存放一個字元變數。以後我們在程序里只要使用C這個變數,系統就知道是要對981這個抽屜里的數據進行操作。
而指針是什麼呢?指針是我們申請一個空抽屜,裡面不放數據,而放編號。比如我們申請一個字元指針:char *ch=&C; 這個時候,ch裡面放的是C這個變數的地址(也就是981),其中&是取址符,也就是取C這個變數的地址,而不是值。*ch才是ch指向的值。

② c語言怎麼輸出指針地址

比如說一個int a,想要輸出a的地,對a 直接取地址就行&a
如果有一個int型的指針int* a,則a本身就是地址,而*a表示在該地址下存儲的內容

③ C語言關於指針的問題,指針的地址

printf("%s\n",p);為列印字元串,傳的是字元串的地址,p就是一個指向這個字元串地址,所以沒什麼問題。
若你要列印這個物理地址,直接printf("%d\n",p);就可以拉,你加個*,就是取這個地址的值了,所以printf("%d\n",*p); 等於97(即ASCII碼的 a 的值),printf("%d\n",*(p+1)); 等於98(即ASCII碼的 b 的值)

④ C語言指針指定地址

首先,不能這樣做,你c語言操作的地址並不是真實的地址,是操作系統從內存的某一段虛擬給你的地址,每次都不一樣,每個程序所使用的內存互不幹擾。
第二,而你的程序退出後,所擁有的空間就被系統全部回收了。也就不存在了。否則,你c語言亂改一通,要是改到系統正在用的內存,系統不就出現異常了嗎。內存並不是由你管理的,而是操作系統管理的。

假設 a程序的 p指針,指向 0xaaa地址 ,你修改 b程序的 p指針,指向0xaaa,也是無法修改的,每個程序的內存都是系統虛擬的。保證程序可以安全穩定的執行。

⑤ C語言中,指針指向的地址.那個地址是什麼地址

那個地址 是被指向的變數的地址。
當指針剛聲明完畢時,它並無指向的地址,只有當指針與 某有存儲地址的變數發生聯系時,才有指向地址。
例如:
int *p; // 這時 p 沒有指向地址
int a=3,b=14;
p = &a; 這時 p 指向了 變數 a 的地址了.
// 數值 *p 等於 a 里存放的數值。 printf("%d", *p); 得 3。
這時,若 a = a+1; 輸出 printf("%d", *p); 得 4。
p = &b; p 指向了 變數 b的地址 了,輸出 printf("%d", *p); 得 14 啦。

⑥ C語言指針 地址

虛擬地址

不同系統在為每個進程分配的虛擬內存有所不同,Linux下是為每個進程理論上分配4G的空間,

可以看到數據段並不是從0開始的,函數的局部變數是存放在棧段區域的,由系統分配

這里涉及到操作系統的內存管理和進程管理方面的只是,比較復雜,我也說的不清楚,不知道能不能回答你的疑問?

⑦ C語言裡面的地址是什麼意思,指針指向一個變數的地址

C語言裡面的地址實際上就是一個內存單元的編號,計算機一般是以一個位元組為最小的存儲單元的,每個位元組就給它編一個編號,這個編號就是這個位元組的地址,這個編號也就是地址是具有唯一性的。指針指向一個變數的地址,這個類似於,通過知道房間號就可以確定這個房間的具體位置是一樣的道理,這個房間編號就是房間的地址。

⑧ C語言中的 指針 和 地址的關系

指針保存了某個變數的地址
而指針本身其實也是一個變數,它也有自身的地址,
而指針的內容是某個變數的地址
內存是有地址的,就像每個具體的地方都對應了唯一一個地址一樣
比如我在一張紙上寫了某個地方的地址
這張紙不等於地址,但是通過這張紙,你可以找到這個地方

熱點內容
字體android 發布:2025-07-12 21:30:38 瀏覽:621
資料庫中包含 發布:2025-07-12 21:25:08 瀏覽:621
艦娘緩存系統 發布:2025-07-12 21:21:21 瀏覽:100
cpu對存儲器的讀寫 發布:2025-07-12 21:21:14 瀏覽:772
如何建立一個網站需要伺服器 發布:2025-07-12 21:18:40 瀏覽:67
php登陸微信 發布:2025-07-12 21:17:55 瀏覽:14
公眾伺服器有什麼功能 發布:2025-07-12 21:11:22 瀏覽:715
健身的壓縮衣 發布:2025-07-12 21:11:12 瀏覽:754
磁碟伺服器如何管理磁碟 發布:2025-07-12 21:02:19 瀏覽:470
安卓返回鍵在哪裡取消 發布:2025-07-12 20:50:17 瀏覽:799