gpt4 book ai didi

c - 打印出指针指向的值(C编程)

转载 作者:太空狗 更新时间:2023-10-29 15:11:55 24 4
gpt4 key购买 nike

我想打印出指针指向的内容。这是我的代码:

int main(){
int* pt = NULL;
*pt = 100;
printf("%d\n",*pt);
return 0;
}

这给了我一个段错误。为什么?

最佳答案

这些行:

int* pt = NULL;
*pt = 100;

正在取消引用 NULL 指针(即您尝试将值 100 存储到地址 NULL 的内存中),这导致 未定义的行为。尝试:

int i = 0;
int *p = &i;
*p = 100;

关于c - 打印出指针指向的值(C编程),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19483918/

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