[問題] 字元(char)的記憶體位置為何無法顯示?
遇到的問題: (題意請描述清楚)
無法正確用 '&' 取出一個字元(char)的 address
希望得到的正確結果:
char c = 'a';
cout<<"address of c = "<<&c;
========================
address of c = 00AABBCCDD
程式跑出來的錯誤結果:
address of c = A嫈"
開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux)
VC++
有問題的code: (請善用置底文標色功能)
char c = 'a';
cout<<"address of c = "<<&c;
補充說明:
請問為何無法取得一個 char 的 address?
如果是用
int i=10;
cout<<"&i = "<<&i<<endl;
就一切正常
--
http://www.flickr.com/photos/mong0520/collections/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.30.33
※ 編輯: Nt1 來自: 114.32.30.33 (09/30 02:51)
→
09/30 02:52, , 1F
09/30 02:52, 1F
→
09/30 02:53, , 2F
09/30 02:53, 2F
推
09/30 02:55, , 3F
09/30 02:55, 3F
→
09/30 03:00, , 4F
09/30 03:00, 4F
推
10/01 02:44, , 5F
10/01 02:44, 5F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章
5
21