[問題] struct array的問題

看板C_and_CPP作者 (CS1DADA)時間13年前 (2011/05/16 21:29), 編輯推噓5(5017)
留言22則, 9人參與, 最新討論串1/1
問題(Question): 把一個array宣告成TEST時,應該代表array裡每個欄位都是struct的格式 現在我想要直接把資料寫入array中,如下: TEST array[0][0]={1,"L","R","S","S"}; 可是卻跳出了錯誤,error:conflicting types for 'array' 餵入的資料(Input): #include <stdio.h> #include <stdlib.h> struct ELEMENT { int active; char color[1]; char form[1]; char tall[1]; char inside[1]; }; typedef struct ELEMENT TEST; void main() { TEST array[4][4]={NULL}; TEST array[0][0]={1,"L","R","S","S"}; system ("pause"); return 0; } *[36m預期的正確結果(Expected Output):*[m 應該是可以寫入才對,我有MISS了甚麼嗎? 先謝謝各位高手們 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.120.15.149

05/16 21:30, , 1F
你真的知道你在做什麼嗎?
05/16 21:30, 1F

05/16 21:32, , 2F
QQ 自學中,我真的看不出來我錯在哪= =
05/16 21:32, 2F
※ 編輯: CS1DADA 來自: 140.120.15.149 (05/16 21:33)

05/16 21:34, , 3F
[0],[1] <-這是啥?
05/16 21:34, 3F

05/16 21:34, , 4F
你的第二個 TEST array[0][0] 又宣告了一次 array ,當然會
05/16 21:34, 4F

05/16 21:35, , 5F
05/16 21:35, 5F

05/16 21:36, , 6F
structure 的用法、 c string 的用法都要查一下
05/16 21:36, 6F

05/16 21:36, , 7F
這程式用到陣列本身就是一件怪事了
05/16 21:36, 7F

05/16 21:40, , 8F
能在短短幾行看到一堆錯的程式不多了@@"
05/16 21:40, 8F

05/16 21:41, , 9F
QQ
05/16 21:41, 9F

05/16 22:21, , 10F
05/16 22:21, 10F

05/16 22:28, , 11F
如果不是上面的方法, 就要用 5 行分別賦值
05/16 22:28, 11F

05/16 22:53, , 12F
出現了assertion failed = ="
05/16 22:53, 12F

05/16 22:59, , 13F
05/16 22:59, 13F

05/16 23:04, , 14F
ok了!!我剛剛宣告錯誤...謝謝樓上的帥哥
05/16 23:04, 14F

05/16 23:05, , 15F
版主是正妹
05/16 23:05, 15F

05/16 23:06, , 16F
主是正妹
05/16 23:06, 16F

05/16 23:07, , 17F
yoco大是板花, 我沒辦法跟她比 >///<
05/16 23:07, 17F

05/17 00:06, , 18F
樓上正妹
05/17 00:06, 18F

05/17 08:17, , 19F
版主是正妹
05/17 08:17, 19F

05/17 16:30, , 20F
推一個 我都不知道版主是正妹,難怪發文都很漂亮
05/17 16:30, 20F

05/17 16:30, , 21F
五顏六色 XD
05/17 16:30, 21F

05/18 07:21, , 22F
是正妹
05/18 07:21, 22F
文章代碼(AID): #1DqIQkBN (C_and_CPP)