次のコードでセグメンテーション違反が発生しています。お知らせ下さい。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
CまたはC++で最も聞かれる質問だと?これは重要です。これを行う方法(「イディオム的に」)は両方の言語で異なります。 – Mat
あなたのメインにはreturn文が必要です。 – saadtaame