C语言中(int*)&a是否等价于(int)a?为什么要用前者?拜托了各位 谢谢

2025-03-12 21:58:15
推荐回答(1个)
回答1:

(int*)&a表示将&a强制转换为是指向整型的指针。(int)a表示将a强制转换为整型值。这两种状况,要根据实际情况进行分析使用。也许你看到的需要使用前者,但并不表示在其他情况下后者也不能使用。