首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

修改字符串的有关问题

2012-04-15 
修改字符串的问题void Init(int& x,int& y,...){x9y53strcpy(arrBuf[2][1],chchch)}int main(){cha

修改字符串的问题
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)

 

热点排行