#include <stdio.h>
int inc1(int x) { return x++; }
int inc2(int *x) { return (*x)++; }
int
main(void)
{
int a;
a = 3;
printf("%d\n", inc1(a) + a);
printf("%d\n", inc2(a) + a);
return 0;
}
我正在通過過去的論文工作,其中一個問題是跟蹤第6和第9行之間所做的更改。我理解指針(指向內存位置),但如果有人可以跟我說話通過對整個這段代碼的改變,這將是非常棒的。C中指針和變量之間的區別?
指針和變量之間的區別是,可能應該是'INC2(一)''上的main'最後一行? – zwol
此代碼不能編譯。 –
nope,我已經完全按照它在論文中的描述寫下了它。 – deanhet