[討論] 陣列與結構指標

看板C_and_CPP (C/C++)作者 (小湘兒)時間14年前 (2011/12/09 23:43), 編輯推噓2(209)
留言11則, 5人參與, 最新討論串1/1
我想問一個問題 我最近在寫關於結構(struct)的程式 想把一個陣列的內容( aaa[] )丟給結構裡面的成分( test->bbb ) 程式如下 #include<stdio.h> int main() { char aaa[]="test1"; typedef struct test_string{ int a1; char bbb[10]; }string1; string1 *test2; test2->bbb = aaa; } 但是都沒辦法compile過 請問我要如何修正才有辦法將aaa[]的成分丟給 test2->bbb 希望各位高手不吝指教 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.195.42.237

12/09 23:44, , 1F
strcpy
12/09 23:44, 1F

12/09 23:47, , 2F
樓上指的是?
12/09 23:47, 2F

12/09 23:47, , 3F
strcpy(test2->bbb, aaa);
12/09 23:47, 3F

12/09 23:48, , 4F
指標要配記憶體位置..
12/09 23:48, 4F

12/09 23:48, , 5F
strcpy(test2->bbb, aaa); 可以解決部份的問題
12/09 23:48, 5F

12/09 23:49, , 6F
我試試看喔
12/09 23:49, 6F

12/09 23:49, , 7F
唔,我慢好多
12/09 23:49, 7F

12/09 23:51, , 8F
我剛剛嘗試了strcpy的作法 是可以compile過 但是印不出來
12/09 23:51, 8F

12/09 23:52, , 9F
完整請看 http://ideone.com/FrEo7 (兩種寫法挑一種)
12/09 23:52, 9F

12/09 23:55, , 10F
我發現錯誤了~"~ 謝謝樓上各位 我太粗心了!
12/09 23:55, 10F

12/10 00:02, , 11F
西卡必推
12/10 00:02, 11F
文章代碼(AID): #1EuYouLL (C_and_CPP)
文章代碼(AID): #1EuYouLL (C_and_CPP)