输出变量内存地址的时候 出现负数?

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/lucifa_li/article/details/79706140


不知道为什么  变量p的值为负?

因为输出格式“%d”的原因?这是由于 printf"%d",&a);输出地址为有符号的10进制,printf("%p“,&a);输出地址为16进制;d代表整数格式,输出为有符号的10进制;p代表是指针格式,输出结果为16进制

展开阅读全文

没有更多推荐了,返回首页