[問題] C語言~

看板Grad-ProbAsk作者 (阿誠)時間17年前 (2009/03/26 22:27), 編輯推噓3(3010)
留言13則, 7人參與, 最新討論串1/1
strut newstruct{int i;char s[10]; }; struct newstruct mystruct; mystruct.s = "hi" ; 請問一下這錯在哪? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.42.216.211

03/26 22:39, , 1F
指標
03/26 22:39, 1F

03/26 22:59, , 2F
嗯嗯~同意
03/26 22:59, 2F

03/26 23:05, , 3F
可否解釋一下~小弟不是資訊本科系
03/26 23:05, 3F

03/26 23:06, , 4F
char[10]是一個陣列,而"hi"是C string,是const char*
03/26 23:06, 4F

03/26 23:18, , 5F
還是不太懂 小弟查書好了 謝謝~~
03/26 23:18, 5F

03/27 00:08, , 6F
mystruct.s[0~9] = "hi"
03/27 00:08, 6F

03/27 00:17, , 7F
樓上指的是....
03/27 00:17, 7F

03/27 00:21, , 8F
看錯
03/27 00:21, 8F

03/27 04:58, , 9F
@@ char 陣列初始可以是字串 , 如果沒有要用 for
03/27 04:58, 9F

03/27 04:59, , 10F
之類迴圈一個個字元填入陣列中 也可以用 strcpy
03/27 04:59, 10F

03/27 05:01, , 11F
沒辦法直接用 = 把字串填入陣列中
03/27 05:01, 11F

03/27 05:01, , 12F
c++ 可以用運算子超載~ 不過其實還是一樣道理
03/27 05:01, 12F

03/27 13:00, , 13F
C如果可以這樣寫C就無敵了
03/27 13:00, 13F
文章代碼(AID): #19ov3Uga (Grad-ProbAsk)