这个程序的实现过程是怎样的呢?f()的意思是把b的地址赋给a,然后指针a后移一位吗?
void f(char *a,char *b){
a=b;
(*a)++;
}
void main(){
char c1='A',c2='a',*p1,*p2;
p1=&c1;
p2=&c2;
f(p1,p2);
cout<<c1<<'\t'<<c2<<endl;
system("pause");
}
这个程序的实现过程是怎样的呢?f()的意思是把b的地址赋给a,然后指针a后移一位吗?
void f(char *a,char *b){
a=b;
(*a)++;
}
void main(){
char c1='A',c2='a',*p1,*p2;
p1=&c1;
p2=&c2;
f(p1,p2);
cout<<c1<<'\t'<<c2<<endl;
system("pause");
}
把b的地址赋给a;
然后先按照地址a去除对应的值;
在进行++运算