(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,...