C語言中通過"="運算符來實現賦值,有時候也用它來進行初始化,在C語言中初始化和賦值是完全兩個不同的概念。比如下面的代碼:
a[0]?=?10;?//這是賦值
初始化是壹個順序點,編譯器保證每壹個順序點都執行完成後,才會執行順序點後面的語句。換句話說,上面的代碼雖然只將a[0]初始化為0,但是編譯器會將a[1]~a[9]的元素都初始化為0後,才會執行a[0] = 10的語句。