[問題] 結構中的成員設定字串
遇到的問題: (題意請描述清楚)
例如我有個結構為
struct data
{
char name[10];
int math;
}stu;
我想要將名字賦予初值,我使用
strcpy(stu.name,"Tony");
是正確的,但是為何我不能使用像是
stu.name="Tony"; 呢?
如果這樣的話會導致編譯錯誤。
然後我發現,如果不要用設定(=)而是用等於(==)則可以順利編譯,
但是印出來的結果卻不是我想要的字串(Tony)。
所以想問問看除了使用 strcpy() 函數設定字串以外,有沒有其他的方法?
(Dev C++, Windows Vista)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.165.178.209
推
01/23 21:09, , 1F
01/23 21:09, 1F
→
01/23 21:10, , 2F
01/23 21:10, 2F
→
01/23 21:20, , 3F
01/23 21:20, 3F
→
01/23 21:20, , 4F
01/23 21:20, 4F
→
01/23 21:21, , 5F
01/23 21:21, 5F
→
01/23 21:21, , 6F
01/23 21:21, 6F
→
01/23 21:24, , 7F
01/23 21:24, 7F
→
01/23 21:25, , 8F
01/23 21:25, 8F
→
01/23 21:27, , 9F
01/23 21:27, 9F
→
01/23 21:27, , 10F
01/23 21:27, 10F
→
01/23 21:32, , 11F
01/23 21:32, 11F
→
01/23 21:41, , 12F
01/23 21:41, 12F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章