指針的強(qiáng)制類型轉(zhuǎn)換怎么寫 C語言,指針變量強(qiáng)制類型轉(zhuǎn)換?
C語言,指針變量強(qiáng)制類型轉(zhuǎn)換?(unsigned*)0x00100將0x00100轉(zhuǎn)換為指針因?yàn)閡nsigned*是指針類型例如,(int)3.1415是整數(shù)部分。它不是被轉(zhuǎn)換成變量,而是一個(gè)常量。3
C語言,指針變量強(qiáng)制類型轉(zhuǎn)換?
(unsigned*)0x00100將0x00100轉(zhuǎn)換為指針
因?yàn)閡nsigned*是指針類型
例如,(int)3.1415是整數(shù)部分。它不是被轉(zhuǎn)換成變量,而是一個(gè)常量。3
只需在變量前面添加強(qiáng)制轉(zhuǎn)換符號(hào)。例如,我們需要討論變量a(int)a的轉(zhuǎn)換層整形
您好,根據(jù)您的想法,最好使用uint的指針*B進(jìn)行傳輸。我將解釋具體的原因:include<stdio。H>int main(){unsigned int a=97,*b=&signed char*PP=(unsigned char*)b//使用uint類型的指針b進(jìn)行傳輸,因?yàn)槿绻褂?;amp;amp;amp;It無法實(shí)現(xiàn)//也可以是這樣的:P=(unsigned char*)(&A)printf(“a=Dn”,a)printf(“*P=Cn”,*P)return通過這種方式,您可以使用P間接訪問a。希望能幫到你哈
(unsigned NT*)0x00100把0x00100轉(zhuǎn)換成指針,因?yàn)閡nsigned NT*是指針類型。例如,(int)3.1415是整數(shù)部分。在這里,它不是轉(zhuǎn)換成變量,而是常量3