C语言16位指针如何指向32位有符号数的高16位,谢谢,急!!!

日期:2021-06-24 01:11:01 人气:1

C语言16位指针如何指向32位有符号数的高16位,谢谢,急!!!

不明白这样的需求,同一个运行环境中指针位宽都是一样的,如果你是想使用hack技术将指针拆分便于跨系统传递,可以如下处理:

 int a=-10;
 int *p=&a;//32位系统下指针位宽为32位
 long pp=(long)p;//将指针强制转换为long(32位)
 int ph=(pp>>16);//右移2字
    A+
热门评论