如题所述
温馨提示:答案为网友推荐,仅供参考
第1个回答 2019-06-02
1.
输出十六进制还是十进制取决于你。在计算机内部数字都是2进制存储的。int
V=0x20-10;结果是0x16或22,只有在显示时才存在十六进制还是十进制的问题。
2.
你想对地址为0的一个字节赋值。unsigned
char*p=0;//地址为0*p=0;//赋值实际运行时在有内存保护的操作系统中,可能系统不允许你随便更改不属于该程序的内存空间。
可以。一个整型变量可以是十进制,也可以是十六进制,只是表示方法不同罢了。至于运算结果,你想输出十进制就输出十进制,想输出十六进制就输出十六进制,标准输出函数printf()有这个功能。
输出十六进制还是十进制取决于你。在计算机内部数字都是2进制存储的。int
V=0x20-10;结果是0x16或22,只有在显示时才存在十六进制还是十进制的问题。
2.
你想对地址为0的一个字节赋值。unsigned
char*p=0;//地址为0*p=0;//赋值实际运行时在有内存保护的操作系统中,可能系统不允许你随便更改不属于该程序的内存空间。
可以。一个整型变量可以是十进制,也可以是十六进制,只是表示方法不同罢了。至于运算结果,你想输出十进制就输出十进制,想输出十六进制就输出十六进制,标准输出函数printf()有这个功能。