C言語なら俺に聞け(入門篇) Part 26
■ このスレッドは過去ログ倉庫に格納されています
0363デフォルトの名無しさん
2008/04/16(水) 00:55:50#include <stdio.h>
int main(void)
{
int x[80],y[80];
int a=-400,b=-400,lp,c=0;
for(lp=0;lp<40;lp++){
x[c]=a;y[c++]=b;
x[c]=a;y[c++]=-b;
a+=20;
}
for(lp=0;lp<80;lp++){
printf("x[%d]=%d y[%d]=%d\n",lp,x[lp],lp,y[lp]);
}
system("PAUSE");
return 0;
}
上のプログラムで、ループを使って配列変数に値を代入する部分で、
最初のループでyに値を代入する時、y[c++]にbの値を代入するようになってますが、この時cに+1されているはずなのになぜy[0]の部分にbが代入されるのでしょうか?
一応、線を引くための座標を代入させるのが目的なので、y[0]に代入されて正解なのですが、どうしても気になったので質問させていただきました。分かりづらい説明かもしれませんがどうかお願いします。
■ このスレッドは過去ログ倉庫に格納されています