- 286 名前:デフォルトの名無しさん [2008/01/21(月) 15:28:11 ]
- C言語で質問なのです。
下のプログラムは動作確認済みなのですが、なぜ動作するかがわかりません。 iでfor文を考えているのに、for{}の中にiがなくても、動作するのはどうしてなんでしょうか? #include<stdio.h> int main(void){ double a[15]={-256.0,-128.0,-8.0,-2.0,-1.3,-1.0,-0.5,0.0,1.0,1.3,2.0,8.0,128.0,256.0}; double *p; p=a; for(i=0;i<15;i++){ printf("%f\t%p\n",*p,p); ←例えばこの部分がprintf("%f\t%p\n",a[i],p);とかなら納得なのですが… p++; } return(0); }
|

|