[問題] 關於字串傳遞

看板C_and_CPP作者 (AG)時間15年前 (2009/05/31 23:32), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
如果小弟的認知沒有問題的話 function 中如果用字串做引數 應該是傳遞string[]吧?! 那麼 我想請問的是 下面的這些code 問題在哪裡呢@@? void NEWCAR (LICENSETYPE *LIC); typedef char LICENSETYPE[5] ; int main(){ LICENSETYPE LIC ; LIC = CHRIS ; NEWCAR (&LIC); } void NEWCAR (LICENSETYPE *LIC){ struct CARTYPE* ptr; ptr = (struct CARTYPE*) malloc(sizeof(struct CARTYPE)) ; strcpy(LIC,ptr->LICENSE); printf ("\nlic = %s",LIC); } 小弟在NEWCAR裡面並沒有辦法 show 出正確的資訊 不曉得問題出在哪裡 拜託大家幫我看一下嚕 謝謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.242.66.155

05/31 23:49, , 1F
strcpy的第1個參數是destination,第2個參數是source
05/31 23:49, 1F

06/01 00:10, , 2F
LICENSETYPE LIC="CHRIS"; ???
06/01 00:10, 2F
文章代碼(AID): #1A8gCCn4 (C_and_CPP)