Q如果不能对数组进行赋值,那么如何
int f(char str[]) { if(str[0] == '\0') str = "none"; ... }
A在此代码中,str是一个函数参数,因此其声明被编译器重写,如问题 6.4 所述。换句话说,str 是一个指针(类型为char *),并且可以对其进行赋值。
由 托管