關于下面的程序:#includemain(intargc,charconst*argv[]){charconst*arr[]={"Hello","World","AndyXue"};*++argv;*++arr;}運行結果是:*++argv;//right*++arr;//error在C語言中,數(shù)組名是不可以做自增運算的,所有在第一次接觸到*++argv時,我感覺是錯誤的,但是程序運行卻是正確的,請問這是問什么?搞了半天我得出的結論是:charconst*arr[]={"Hello","World","AndyXue"};//該arr指向的是一個常量,所以不能更改。charconst*argv[]//未被初始化,所以可以自增運算,哎這樣也解釋不通求解釋,求指導。
C語言中參數(shù)向量argv問題
尚方寶劍之說
2019-04-06 08:31:23