gpt4 book ai didi

c - 使用 strcpy、malloc 和 struct 时出现段错误(核心已转储)

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

<分区>

好的,当我运行这段代码时,出现了一个段错误:

#include<stdio.h> 
#include<stdlib.h>
#include<string.h>
#define MAX 64

struct example {
char *name;
};

int main()
{
struct example *s = malloc (MAX);
strcpy(s->name ,"Hello World!!");
return !printf("%s\n", s->name);
}

终端输出:

alshamlan@alshamlan-VGN-CR520E:/tmp/interview$ make q1
cc -Wall -g q1.c -o q1
alshamlan@alshamlan-VGN-CR520E:/tmp/interview$ ./q1
Segmentation fault (core dumped)
alshamlan@alshamlan-VGN-CR520E:/tmp/interview$ gedit q1.c

谁能解释一下这是怎么回事?

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