我有一个关于将 c 字符串传递给函数的问题。
如果我有一个功能:
void reverse(char* c){
//here is the reverse code
}
主要是:
int main(){
char* c1="abcd";
char c2[5]="abcd";
char * c3=new char[5];
c3="abcd";
}
在我的测试中,只有 c1 不允许传入函数,其他两个工作正常。我想知道为什么 c1 是错误的用法?非常感谢!