gpt4 book ai didi

c - 调用 printf() 时出现 EXC_BAD_ACCESS

转载 作者:太空宇宙 更新时间:2023-11-04 03:36:11 26 4
gpt4 key购买 nike

这是怎么回事?

int main(int argc, char** argv) {

printf("%% ");
size_t len;
ssize_t read;
char* line;
int size;

read = getline(&line, &len,stdin);
printf("my name: %s\n",argv[0]);
printf("%s",line);
char* args[]= {"yoyoyo","hi","me",NULL};

return 0;
}

调试显示Exception: EXC_BAD_ACCESS (code=1, address=0xa66647360))

printf("我的名字:%s\n",argv[0]);线。

最佳答案

您忘记初始化提供给 getline() 的值.

尝试使用 char *line = NULL;size_t len = 0; 代替。

man 3 getline手册页有一个您可以改编的示例。

关于c - 调用 printf() 时出现 EXC_BAD_ACCESS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32554240/

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