C語言」 p」的意思

2021-08-19 20:26:38 字數 1098 閱讀 9593

(1) 圖示 :

(2) %p是列印位址的

, %x

是以十六進製制形式列印

, 完全不同!另外在

64位下結果會不一樣

, 所以列印指標老老實實用

%p .

(3) 測試** :

#include

int main()

int arr[5] = ;

int i = 0;

printf("資料

:\n\n");

printf("十進位制表示的資料:

\n");

for(i = 0 ; i < 5 ; i++)

printf("%d\t",arr[i]);

printf("\n\n指標形式十六進製制表示的資料:

\n");

for(i = 0 ; i < 5 ; i++)

printf("%p\t",arr[i]);

printf("\n\n普通十六進製制表示的資料:

\n");

for(i = 0 ; i < 5 ; i++)

printf("%x\t",arr[i]);

printf("\n\n\n位址

:\n");

\n");

for(i = 0 ; i < 5 ; i++)

printf("%d\t",&arr[i]);

\n");

for(i = 0 ; i < 5 ; i++)

printf("%p\t",&arr[i]);

\n");

for(i = 0 ; i < 5 ; i++)

printf("%x\t",&arr[i]);

printf("\n");

(4) 測試結果 :

C語言中short的意思

short和int等一樣,是c或c 的一種內部資料型別。用於表示有符號整數。不同的是,他們在記憶體中所佔的空間大小不同,short通常為int所佔一半,也有一些實現為和int一樣,但不會比int大。所佔記憶體空間不同,那麼可用表示的整數範圍也就不同。至於具體能表示什麼範圍,這個問題是體系結構和編譯環...

具體的 P的意思

今天在看程式的時候就發現乙個問題,就是我的另外的一篇文章裡面的乙個程式,就是那個發生段錯誤的程式裡面的。裡面的一句就是給head初始化 struct film head null,而下面的對head的引用就是這麼用的 if head null 我就想了初始化應該是把整個值 head 都給初始化了啊,...

C語言中 d, s, f, p, x等的意思

c語言中 d,p,f,e,x的意義 原創jack h 最後發布於2009 12 03 14 11 00 閱讀數 177900 收藏 展開格式說明由 和格式字元組成,如 d f等。它的作用是將輸出的資料轉換為指定的格式輸出。格式說明總是由 字元開始的。不同型別的資料用不同的格式字元。格式字元有d,o,...