我有一個非常簡單的問題。Postfix遞減
在這段代碼中,n的值會減少嗎?
#include<stdio.h>
void func(int n)
{
//text//
}
int main()
{
int n=10;
func(n--);
return 0;
}
現在當FUNC()被調用爲n遞減的值時控制又回到主()或者是它遞減當時只有但N = 10被傳遞到FUNC()。 請解釋一下,如果有一種方法來檢查價值,那麼這將是非常有用的。
+1,我更喜歡使用指針在我使用的全球 – Flexo
但是當我們使用++ N,則增加值傳遞,爲什麼? –
@ Mr.32因爲'++ n'產生的副作用與產生的值相同。 – cnicutar