スレ立てるまでもない質問はここで 122匹目
■ このスレッドは過去ログ倉庫に格納されています
0009デフォルトの名無しさん
2012/11/02(金) 12:37:48.75#include <studio.h>
Int main(void)
{
Int value1=10;
Int value2=20;
Printf("1:value1 %d\n",value1);
Printf("2:value2 %d\n",value2);
{
Int value1;
Value1=30;
Value2=40;
Printf("2:value1 %d\n",value1);
Printf("2:value2 %d\n",value2);
}
Printf("3:value1 %d\n",value1);
Printf("3:value2 %d\n",value2);
Return0;
}
でvalue1の値が10→30→10は理解出来ましたが、何故value2の値は20→40→20とならずに20→40→40なのでしょうか?ブロック中で変更した結果がvalue2だけそのままなのはどういう仕組みですか?先輩方お願いします。
■ このスレッドは過去ログ倉庫に格納されています