6.9 KiB
6.9 KiB
title | author | date | url | wordtwit_post_info | categories | |||
---|---|---|---|---|---|---|---|---|
ポインタを使った配列走査 | kazu634 | 2008-06-20 | /2008/06/20/_1023/ |
|
|
以下のプログラムは同じことをしている。
#include <stdio.h> int array[] = {4, 5, 8, 9, 8, 1, , 1, 9, 3}; void show(int array[], int num){ int i; for (i = ;i < num;i++) { printf ("%d --> %d\n", i, array[i]); } printf ("\n"); } int main(){ int index = ; int num = sizeof(array) / sizeof(array[]); show(array, num); while (array[index] != ) { index++; } printf ("Number of elements before zero %d\n", index); return(); }
#include <stdio.h> int array[] = {4, 5, 8, 9, 8, 1, , 1, 9, 3}; void show(int array[], int num){ int i; for (i = ;i < num;i++) { printf ("%d --> %d\n", i, array[i]); } printf ("\n"); } int main(){ int *array_ptr = array; int num = sizeof(array) / sizeof(array[]); show(array, num); while ((*array_ptr) != ) { array_ptr++; } printf ("Number of elements before zero %d\n", array_ptr - array); return(); }
ここで、「array_ptr – array」は「現在の添え字番号 – 0」という意味になっている。
- 作者: Steve Oualline,望月康司(監訳),谷口功
- 出版社/メーカー: オライリー・ジャパン
- 発売日: 1998/06/15
- メディア: 大型本
- 購入: 7人 クリック: 158回
- この商品を含むブログ (45件) を見る