[問題] 為何這會變成反向的輸出??
先貼code給各位看看
unsigned int a = 0x414243;//hex表示方式
char* cc= (char*)(&a); //cc字元指標指向a的address
printf("%s\n", cc);
我知道如果是把int數字丟給char的話,會根據ascii轉成字元輸出,
請問輸出為何會是 => CBA, 而不是ABC,或是其它??
是因為指標一次移動一個byte嗎??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.136.68.179
→
12/19 00:04, , 1F
12/19 00:04, 1F
→
12/19 00:12, , 2F
12/19 00:12, 2F
→
12/19 00:23, , 3F
12/19 00:23, 3F
→
12/19 00:23, , 4F
12/19 00:23, 4F
→
12/19 00:46, , 5F
12/19 00:46, 5F
→
12/19 00:47, , 6F
12/19 00:47, 6F
→
12/19 00:48, , 7F
12/19 00:48, 7F
→
12/19 00:49, , 8F
12/19 00:49, 8F
→
12/19 00:50, , 9F
12/19 00:50, 9F
→
12/19 00:52, , 10F
12/19 00:52, 10F
→
12/19 00:53, , 11F
12/19 00:53, 11F
→
12/19 00:54, , 12F
12/19 00:54, 12F
→
12/19 00:55, , 13F
12/19 00:55, 13F
→
12/19 00:56, , 14F
12/19 00:56, 14F
→
12/21 00:36, , 15F
12/21 00:36, 15F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章