gpt4 book ai didi

c - 这些表达式之间的差异 : int* a = 0; int* a = 10;

转载 作者:太空狗 更新时间:2023-10-29 15:42:51 25 4
gpt4 key购买 nike

有什么区别

int* a = 0;

int* a = 10;

?

最佳答案

int* a 将变量 a 声明为指向整数的指针。

=0=10 为变量赋值。

注意a是一个指针,它的值应该是一个地址。

  • 地址 0 有一个特殊的含义:它是 NULL,代表一个指针。

  • Address 10 没有意义:它是一个随机内存地址。由于它不是 NULL,大多数函数会认为它是有效地址,会取消引用它,因此会给您的应用程序带来问题(未定义的行为)。

关于c - 这些表达式之间的差异 : int* a = 0; int* a = 10;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4679495/

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