#include<stdlib.h>
#include<iostream>
using namespace std;
void fun(int* a){
int b=*a++;
cout<<b<<endl;
}
void fun1(int *a){
int b=*a+1;
cout<<b<<endl;
}
int main(){
int n=5;
fun(&n);//output remains 5
fun1(&n);//output incremented by 1
}
在函数fun中,如上面的代码所示,完成后n的值不会增加,另一方面,在fun1函数中n的值将增加1。第一种增加n的方法有什么问题? ?