- 我想在 GetData() 函数中修改buff的值,然后写了这些下列代码
-
void GetData(char* buff) { cout << "buff = " << buff << endl; buff = "222222222"; cout << "buff = " << buff << endl; } int main() { // 只能定义数组类型,不能写成char* 来定义 char buff[128] = "11111111111"; GetData(buff); cout << "buff = " << buff << endl; system("pause"); return 0; }
-
但是结果却不太理想。是形参无法改变实参的问题么?明明已经将buff的地址传递过去了,却还是不对。有哪位大佬帮我解决一下。