struct college
{
char name[30];
char course[30];
int fee;
};
struct college c1={"purnia","m.com",5000};
struct college c2;
int main()
{
struct college c2={"magadh","hazipur",5200}; //1
c2.name="magadh"; // 2
c2.course="fine arts"; // 3
c2.fee=3000; //4
strcpy(c2.name,"godda"); //5
}
的線2和3給出了誤差作爲不兼容的類型的分配,而圖1個5作品fine.This只發生與字符串類型members.Is它,因爲陣列不能被分配但隨後爲什麼線1效果很好。 在此先感謝。初始化錯誤
數組可以在聲明期間用字符串初始化,但不能在之後。如果要重新分配,則必須訪問數組的相應索引並分配值。 –
這就是爲什麼,第1行正在工作,但不是第2行和第3行。 –