みんな私はプログラミングが初めてで、ポストインクリメント値の結果に驚いていました。今では、次のコードを見つけて実行した後、混乱に陥っています。 3.インクリメントを終了します。i++ はどこで発生しますか? i の値が 1 に等しいのはどこですか?
int main()
{
int i, j;
for (int i =0; i<1; i++)
{
printf("Value of 'i' in inner loo[ is %d \n", i);
j=i;
printf("Value of 'i' in outter loop is %d \n", j);
// the value of j=i is equals to 0, why variable i didn't increment here?
}
//note if i increments after the statement inside for loop runs, then why j=i is equals to 4226400? isn't spose to be 1 already? bcause the inside statements were done, then the incrementation process? where does i increments and become equals 1?
//if we have j=; and print j here
//j=i; //the ouput of j in console is 4226400
//when does i++ executes? or when does it becomes to i=1?
return 0;
}
Post インクリメントが値を使用して 1 を追加する場合は? 私は迷っています...説明してください...どうもありがとうございました。