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

请教怎么在函数中修改char类型的值

2013-04-09 
请问如何在函数中修改char类型的值void change(char c[50]){...}void main(){char ch[50]change(ch)}这

请问如何在函数中修改char类型的值


void change(char c[50])
{...
}
void main()
{
  char ch[50];
  change(ch);
}

这样为什么修改不了 ch的值?
我写成 void change(char & c[50])
提示数组不能写引用

请问如何调用函数 修改char类型的值?
谢谢大家 O(∩_∩)O哈!
[解决办法]
ch是数组名,数组名不是变量,无法修改。能修改的是ch[0],ch[1],ch[2],...

[解决办法]
可以的,比如:

void change(char c[50])
{
  c[0]='a';
  c[1]='b';
  ........
}
void main()
{
  char ch[50];
  change(ch);
}

[解决办法]
void StandardChar(char ch[50])
{
 char ch_zero[50] = {'0'};
 if(strlen(ch) == 1)
 {
 strcpy(ch,strcat(ch_zero, ch));
 }
 cout<<"ch:"<<ch<<endl;
}
void main()
{
char ch[50]="1";
StandardChar(ch);
cout<<"ch:"<<ch<<endl;
}

热点排行