修改字符串的问题
void Init(int& x,int& y,...)
{
x=9;y=53;
strcpy(arrBuf[2][1],"chchch");
}
int main()
{
char arrBuf[3][7][10];
int x,y;
Init(x,y,...);
return 0;
}
要求Init()执行完后x,y,arrBuf[2][1]的值皆改变
不知道参数应声明成何种形式
想看看正确的 传值版本 指针版本 和传引用版本 不知道有没有
[解决办法]
看不懂 来转转
[解决办法]
这是c吧?c中没有引用的...
[解决办法]
- C/C++ code
void Init(int& x,int& y,char *p ){x=9;y=53;  strcpy(p ,"chchch");}int main(){char arrBuf[3][7][10];int x,y;Init(x,y,arrBuf[2][1]);return 0;}
[解决办法]
void Init(int& x,int& y,...)
这里第三个参数设置成指针变量就好了~~
void Init(int& x,int& y,char *p)