[問題] 關於strcpy 的 char
各位大大不好意思,我又有問題了,想請問一下下面的程式
#include<stdlib.h>
#include<stdio.h>
#include<string.h>
struct node
{
char x[];
int z;
};
int main()
{
node stud ;
strcpy(stud.x,"ffffffff");
system("pause");
}
其實我最主要是想說利用x[]這個可以隨意存取名字,但我不想浪費記憶體,
不想事先宣告說x []內的大小,想讓他自己抓,但我再用strcpy(stud.x,"ffffffff");
這行的時候,自元數字超過七個以後就會開始執行出問題,不知道為什麼?
還是說我不能宣告x[]這樣呢,一定要定義x[]內的大小嗎?我是用dev c++ compiler的
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.70.214.78
推
11/03 12:37, , 1F
11/03 12:37, 1F
推
11/03 12:45, , 2F
11/03 12:45, 2F
→
11/03 12:49, , 3F
11/03 12:49, 3F
→
11/03 12:50, , 4F
11/03 12:50, 4F
→
11/03 12:50, , 5F
11/03 12:50, 5F
→
11/03 12:57, , 6F
11/03 12:57, 6F
推
11/03 13:02, , 7F
11/03 13:02, 7F
推
11/03 13:06, , 8F
11/03 13:06, 8F
→
11/03 13:07, , 9F
11/03 13:07, 9F
→
11/03 13:08, , 10F
11/03 13:08, 10F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 3 篇):