我似乎無法弄清楚爲什麼這不起作用,我將'aHouse'變量傳遞給返回House的函數。我對C很陌生,所以我仍然試圖讓我的頭幾個東西。設置變量爲函數的返回類型
#include <stdio.h>
typedef struct house {
int id;
char *name;
} House;
House getHouse()
{
House *myHouse = NULL;
char c = getchar();
myHouse->id = 0;
myHouse->name = c; /*only single char for house name*/
return *myHouse
}
int main()
{
House *aHouse = NULL;
aHouse = getHouse();
}
這功課嗎? – MAK
這段代碼有很大的麻煩:你在初始化爲NULL後不能使用myHouse指針。 –
這不是家庭作業,只是我的一些代碼沒有工作的簡單抽象。 @didier啊好吧,這開始變得更有意義,謝謝。 –