gpt4 book ai didi

c++ - 使用 strcpy 时重复出现段错误

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

获取以下代码的段错误。请指教。

struct columns {
char* c_name;
char* c_type;
char* c_size;
};

int main(int argc, char* argv[])
{
int column_num = 3;
struct columns col[10];
//columns *col = (columns*) malloc (sizeof(columns) * column_num);
strcpy(col[0].c_name, "PSID");
strcpy(col[0].c_type, "INT");
strcpy(col[0].c_size, "4");
}

我正在使用 2 种方法为列结构分配空间,但仍然出现段错误。我错过了什么吗?

最佳答案

结构中的指针实际上都没有初始化为任何东西。你必须给它们一个维度,或者为它们动态分配一些内存。

关于c++ - 使用 strcpy 时重复出现段错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9944954/

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