c語言中如何讓指標指向已知地址,C語言中,如何讓指標指向一個已知地址

時間 2021-08-30 10:38:45

1樓:

必須轉換型別,你的第二條是正確的。第一條編譯不通過的是錯誤的,因為他只是一個16進位制的數,而p是指標,是不能賦值的。也就是第一條賦值語句是將一個整數賦值給指標,肯定不行的。

2樓:匿名使用者

若是 0********* 是已經資料型別 是 t 那麼t *p = (t *)(unsigned long)0*********

若是在未知道的情況,可能崩潰

如果是整形 int 的話

int *p = (int *)(unsigned long)0*********

3樓:匿名使用者

比如 int a;int *pa=&a;就是pa指向a,即pa存了a的地址

4樓:談世城

讓指標指向一個已知地址,必須轉換型別,在地址前面加上int*,否則不成功。

指標(pointer)是程式語言中的一個物件,利用地址,它的值直接指向(points to)存在電腦儲存器中另一個地方的值。由於通過地址能找到所需的變數單元,可以說,地址指向該變數單元。因此,將地址形象化的稱為“指標”。

意思是通過它能找到以它為地址的記憶體單元。

c語言如何輸出指標所指向的值

5樓:幻翼高達

需要準備的材料分別有:電腦、c語言編譯器。

1、首先,開啟c語言編譯器,新建一個初始.cpp檔案,例如:test.cpp。

2、在test.cpp檔案中,輸入c語言

3、編譯器執行test.cpp檔案,此時成功輸出了指標p所指向的變數q的值。

6樓:灩麗

1、首先輸入標頭檔案以及主函式框架後,我們定義變數,並初始化。

2、然後我們就可以輸入printf準備輸出。

3、但是,這個時候,我們格式控制符就有區別了,我們應該輸入【%p】。

4、然後我們輸入我們要輸出的指標。

5、我們會發現**視窗中,沒有報錯。這時,我麼便可以看到執行結果。

7樓:滄海雄風

#include

void main()

*p [0012ff78]

*p [10]

*p+1 [11]

*p [12]

press any key to continue

c語言中函式指標用法,C語言中函式指標用法

函式在記憶體中有一個物理位置,而這個位置是可以賦給一個指標的。一零點函式的地址就是該函式的入口點。因此,函式指標可被用來呼叫一個函式。函式的地址是用不帶任何括號或引數的函式名來得到的。這很類似於陣列地址的得到方法,即,在只有陣列名而無下標是就得到陣列地址。怎樣說明一個函式指標變數呢 為了說明一個變數...

C語言中指向指標的指標什麼時候用,最好說的詳細一些,舉個例子!請高手解答,先謝謝了

include include include 當然有必須使用二級指標才能解決的情況,如,某個函式的功能 是返回某個問題的計算結果,但是結果資料是不確定個數的值,所以 在呼叫此函式時不知道事先應分配多少空間來儲存返回的資料,此時 的處理辦法就是傳遞一個沒有分配空間的指標的指標 地址 進去,讓函式自己...

c語言中指向陣列元素的指標有一點是指標

hdu我愛c語言 比如說陣列 int a 10 之後你第一個指標 int p p a或者p a 0 這兩個是同一個意思。你這樣操作之後 p a a 0 基本就是同一個意思。 唐麗梅 就是當你定義一個陣列m的時候,然後定義一個變數pm指向它,則這個變數pm一開始的時候指向的是這個陣列m的首地址。無論這...