ポインタを使って配列の各要素を0に設定
問題:ポインタを使って配列の各要素を0に設定するプログラムをつくれ。
#include <stdio.h> #define ARYLEN(ary) sizeof(ary) / sizeof(ary[0]) int main() { int *p, i, ary[] = {1,2,3,4,5}; p = ary; for(i=0;i<ARYLEN(ary);i++) printf("%d,",ary[i]); printf("\b \n"); for(i=0;i<ARYLEN(ary);i++) *p++ = 0; for(i=0;i<ARYLEN(ary);i++) printf("%d,",ary[i]); printf("\b \n"); return 0; }
#define ARYSIZE 5みたく決めてやっとけばよかったのかな。もっと簡単に初期化する方法ありそう。