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的首地址。無論這...