【初心者歓迎】C/C++室 Ver.57【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0701デフォルトの名無しさん
2008/08/01(金) 21:53:03同じ配列を表すのに下記のように違う書き方があります。
書き方によって処理の速度に違いなど出てくるのでしょうか?
int a[100] = { 1, 2, 3, 4, 5,・・・・,100 };
int *po;
int cnt;
po = a + 10;
(1)
for( cnt = 10 ; cnt < 100 ; cnt++ ){
printf( " %d", a[ cnt ] );
} ^^^^^^^
(2)
for( cnt = 10 ; cnt < 100 ; cnt++ ){
printf( " %d", *(a + cnt) );
} ^^^^^^^^^
(3)
for( cnt = 10 ; cnt < 100 ; cnt++ ){
printf( " %d", *(po++) );
} ^^^^^^^
■ このスレッドは過去ログ倉庫に格納されています