下標法和指針法的區別?
下標法和指針法很明顯的區別是:下標寫法比較易懂,程序意圖也很清晰。而指針寫法會引起對指針頭疼者的反感,但是指針版本的速度會比較快一點——雖然差別不是很大。
更深層次的區別是:下標法中使用的下標表示的就是一個數字,這個下標并不一定只用來索引數組,還可以拿它做其他事情,比如你想初始化一個數組:值為下標的平方。那么使用下標就可以這樣寫:a[i] = i * i; 如果用指針方法必須另外再定義一個整數——這使得不但指針要遞增,這個整數也要遞增,沒有下標法簡潔。
下標法和指針法的區別?
下標法和指針法很明顯的區別是:下標寫法比較易懂,程序意圖也很清晰。而指針寫法會引起對指針頭疼者的反感,但是指針版本的速度會比較快一點——雖然差別不是很大。
更深層次的區別是:下標法中使用的下標表示的就是一個數字,這個下標并不一定只用來索引數組,還可以拿它做其他事情,比如你想初始化一個數組:值為下標的平方。那么使用下標就可以這樣寫:a[i] = i * i; 如果用指針方法必須另外再定義一個整數——這使得不但指針要遞增,這個整數也要遞增,沒有下標法簡潔。