本文主要是介绍c语言函数参数++自增--自减情况分析(一),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
c语言函数参数++自增–自减情况分析(一)
上代码:
void hahaha( int i, int * k)
{printf("%d\n", i);printf("%d\n", i);printf("%d\n", *k);
}int main()
{int hh = 1;hahaha(hh++, &hh);printf("%d\n", hh);
}
打印结果是:
1
1
2
2
也就是说:函数参数值传递后,实参hh的值立即自增,而不等函数执行结束。
所以:
hahaha(hh++, &hh);
不等于
hahaha(hh, &hh);
hh++;
That’s it.
这篇关于c语言函数参数++自增--自减情况分析(一)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!