请麻烦解释下这句程序,if (*(unsigned char*far)0xFFAF = 0xFF) 请详细解释下星号和括

学习 时间:2026-08-24 14:51:10 阅读:493
请麻烦解释下这句程序,if (*(unsigned char*far)0xFFAF = 0xFF) 请详细解释下星号和括号.请麻烦解释下这句程序,if (*(unsigned char*far)0xFFAF = 0xFF) 请详细解释下星号和括号.

最佳回答

想人陪的美女

拉长的心情

2026-08-24 14:51:10

(unsigned char*far)0xFFAF这是一个整体,表示地址0xFFAF的内存,映像为unsigned char *far的指针,(或者把0xFFAF开始的内存看成是一个unsigned char*far指针指向的连续空间)。
在其前面加上*就是,就是对指针解引用,取出指针指向位置(地址为0xFFAF)的数据(unsigned char类型)
再判断取出的数值是不是不等于0xFF

最新回答共有2条回答

  • 欣慰的鸡翅
    回复
    2026-08-24 14:51:10

    (unsigned char*far)0xFFAF这是一个整体,表示地址0xFFAF的内存,映像为unsigned char *far的指针,(或者把0xFFAF开始的内存看成是一个unsigned char*far指针指向的连续空间)。在其前面加上*就是,就是对指针解引用,取出指针指向位置(地址为0xFFAF)的数据(unsigned char类型)再判断取出的数值是不是不等于0xFF

上一篇 初一用所给词的适当形式填空

下一篇 看的同义词-四个字的如:东张西望