为下面的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