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