1. 程式人生 > >陣列 結構體的賦值

陣列 結構體的賦值

在 C/C++中,普通陣列只是分配在連續地址上的一段相同型別的變數組成的,而不是一個變數。像a[n]並不是一個變數,而是通過指向第一個值的指標來操作 的。陣列和指標有著很密切的聯絡。
可以認為陣列操作是指標操作的另一種寫法。

因此像陣列整體賦值這類操作是沒有意義的,因為它們不是一個整體。通俗的說比如陣列a[2];整體賦值肯定是a[2]={0,1};這句話a[2]已經不表示整個陣列了(沒有課表示一個數組整體的方法),而是表示陣列元素a[1]後面的那個地址。所以不能賦值

但是結構體變數就是同一個正常的變數一樣,結構體名錶示的是整個結構體記憶體裡的全部內容。結構體名稱是可以賦值給結構體名稱的。同時應該也是可以被整體賦值的

http://blog.csdn.net/tietao/article/details/7257835
http://bbs.csdn.net/topics/391867291?page=1