gpt4 book ai didi

c - 段错误,增加指针中的值

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

我错过了什么?如果我想在一个单独的函数中增加一个计数器,为什么它会给我一个段错误?

int point(int *cow);

int main()
{
int *cow = 0;
point(cow);
return(0);

}

int point(int *cow) {
(*cow)++;
return(0);
}

最佳答案

取消引用空指针是 C 中的未定义行为。

也许您想这样做:

int a = 0;
int *cow = &a;

point(cow);

请注意,临时指针cow 不是必需的,您可以直接将&a 传递给point 函数。

关于c - 段错误,增加指针中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13521087/

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