为以下代码获取分段错误。请指教。使用strcpy时的周期性分段错误
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种方式为列结构分配空间,但仍然出现分段错误。我错过了什么吗?
这是对SO ... – UmNyobe 2012-03-30 14:31:47
C或C++最问的问题?这很重要,你(“惯用”)这样做的方式在两种语言中都是不同的。 – Mat 2012-03-30 14:32:09
你的主要需要一个return语句。 – saadtaame 2012-03-30 14:39:39