#include<iostream>
using namespace std;
void test(char *p)
{ p="B";
}
int main()
{ char p[10]="A";
test(p);
cout<<p;
}
为什么输出的不是B
我还想问一下 是不是现在实参和型参p都指向字符串A的地址 不过形型改变了指向没有改变A所在地址的值 只有引用才能改变实参的指向 这理解对吗
追答对。指针赋值本来就是改变指向,要改变指向地址的值是*p = xxx
追问好
本回答被网友采纳