gpt4 book ai didi

c++ - 没有类型转换的空指针

转载 作者:太空宇宙 更新时间:2023-11-04 05:05:08 25 4
gpt4 key购买 nike

int main
{
void* i;
printf("%d",i);
return 0;
}

输出:(垃圾值)void 指针如何在不进行类型转换的情况下确定数据类型?

最佳答案

How does a void pointer determines a data type without typecasting??

未初始化的指针值被转换为 int 并打印 int

严格来说,由于两个问题,您的程序会出现未定义的行为:

  1. 您正在使用未初始化的变量。
  2. 您正在使用一个指针,其中 printf 中需要一个 int

关于c++ - 没有类型转换的空指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33371051/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com