當前位置:成語大全網 - 書法字典 - c語言結構可以整體賦值嗎

c語言結構可以整體賦值嗎

可以,但是需要是結構相同的結構變量。

您可以將壹個結構變量的值賦給具有相同結構的另壹個結構變量。例如,student1和student2都是student類型的變量,可以這樣賦值:Student 1 = Student 2;

假設聲明了兩個具有相同成員列表的結構,編譯器會將它們視為兩種完全不同的類型,即使它們的成員列表相同,在兩個結構的變量之間賦值也是非法的。

擴展數據:

結構的相關操作規則:

1.您可以在結構變量中引用成員的值:

例如,student1.num表示結構變量student1中成員的值,student1.num的值為10001。在結構變量中引用成員的壹般方式是:結構變量名。成員名稱。例如,可以按如下方式給變量的成員賦值:student 1 . num = 10010;

2.不能整體輸入和輸出結構變量:

例如,student1和student2已經被定義為結構變量,它們已經有值了。妳不能試圖像這樣輸出結構變量中每個成員的值:CIN >;& gt學生1;只有結構變量中的每個成員可以單獨輸入和輸出。

百度百科-結構

百度百科-結構類型