爲下面的C/C++代碼我可以知道變量是否在函數調用C中將其值與以前的值進行比較而改變了它的值嗎?
void fun(int* x)
{
//SOMECODE;//WITHOUT SAVING PREVIOUS VALUE
if(SOME CONDITION)
printf("VALUE OF X IS DIFFERENT THAN PREVIOUS CALL \n");
}
int main()
{
int a;
a=9;
fun(&a);
a=12;
fun(&a);
return 0;
}
是有這給我們介紹一下變量是否得到改變與否 信息的任何功能或標誌值,所以如果有任何解決方案請回復
剛剛創建一個'靜態'變量很麻煩? – antonijn 2013-03-18 16:59:32
這是C問題還是C++問題?另外,如果值被改變,然後又改回到原來的值,那麼值是否改變? – 2013-03-18 16:59:52
不,你要求的不支持 – antlersoft 2013-03-18 17:01:36