第一个程序用char定义*p第二个用int定义*p结果为什么不一样?

如题所述

int型指针变量p指向char型数组"1234",会把这个字符串当做整数来看待,"1234"转为16进制字节分别是0x31、0x32、0x33、0x34,如果是整数则是0x3231、0x3433,转为10进制则是12849、13363,明白了吧?追问

还是不太懂啊。我是初学。不明白整数怎么转化为16进制字节的。麻烦你再讲详细一点吧。谢谢啦

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-01-04
你好,请问你用的是什么教材?我用的是C primer plus,想知道其它的教材怎么样~本回答被网友采纳
相似回答