99问答网
所有问题
第一个程序用char定义*p第二个用int定义*p结果为什么不一样?
如题所述
举报该问题
推荐答案 2015-01-04
int型指针变量p指向char型数组"1234",会把这个字符串当做整数来看待,"1234"转为16进制字节分别是0x31、0x32、0x33、0x34,如果是整数则是0x3231、0x3433,转为10进制则是12849、13363,明白了吧?
追问
还是不太懂啊。我是初学。不明白整数怎么转化为16进制字节的。麻烦你再讲详细一点吧。谢谢啦
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WjvejvzOOv7ejze777X.html
其他回答
第1个回答 2015-01-04
你好,请问你用的是什么教材?我用的是C primer plus,想知道其它的教材怎么样~
本回答被网友采纳
相似回答
大家正在搜
相关问题
c中定义char *p;与int *p;有什么区别么?
c语言定义指针时疑问 看如下两个定义 int *p ,a;p...
char *p 和int *p有什么区别
char* 和 char[] 有什么区别?
设有如下函数定义int f(char *s) {char *...
char *p; sizeof(p)=4; sizeof(*...
C语言中,定义static char *P指针,和定义cha...
“int **p”和“int *p”有什么区别?