1. 程式人生 > >C語言中for迴圈遍歷給陣列元素賦值需注意的問題

C語言中for迴圈遍歷給陣列元素賦值需注意的問題

在C語言中,我們通常是用malloc函式分配記憶體得到一個數組a,然後使用for迴圈遍歷給陣列賦值,賦值的方式有很多種,比如a[i]=i,*(a++)=i,建議使用第一種方法,第二種方法一不小心就容易出錯,看下面的一個程式設計例子

我們使用*(data_col++) = output_rows;的方式給陣列賦值,編譯執行結果是

如果用*(p++) = output_rows;,程式碼如下

執行結果是