看板 Programming 關於我們 聯絡資訊
struct account{ char *account; char *password; }; typedef struct account Account; typedef Account *AccountPtr; AccountPtr account[10]; account[0] = malloc(sizeof(Account)); 為何compile時它說"invalid conversion from `void*' to `Account*' "呢? 我知道用malloc會回傳void沒錯 但教科書裡這樣寫也可以過 而且這樣assign好像也是可以的? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.241.190
james732:C語言可以過,C++必須要轉型 140.117.171.46 07/13 17:37
james732:account[0] = (AccountPtr)malloc(....); 140.117.171.46 07/13 17:38
bemyself:Oh, yes!! 感謝^^140.112.241.190 07/13 23:28