made_in_China486
2021-04-13 21:13
采纳率: 75%
浏览 36

为啥强制转换符不能转换char类型而是char *??

  int main(){
    int a = 0x11223344;
    char* p = (char *)&a;//此处不懂
    *p = 0;
    printf("%x\n", a)
    return 0;
}
  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • lemon-l 2021-04-13 21:22
    已采纳

    完全可以啊,你可以char p = (char )&a;但这没什么用。这段代码的作用是把a的前八位置为0

    已采纳该答案
    评论
    解决 1 无用
    打赏 举报

相关推荐 更多相似问题