VC的类中的字符串

来源:百度知道 编辑:UC知道 时间:2024/05/26 06:11:13
为什么getuser(char *uname,char *usex,int uage);这里的字符串要加*号?

class idusers{ //定义一个类
char username[16],usersex[2];
int userage;
public:
getuser(char *uname,char *usex,int uage);
void showuser(){cout<<username<<'\t'<<usersex<<'\t'<<userage<<endl;}
};
idusers::getuser(char *uname,char *usex,int uage){
strcpy(username,uname);
strcpy(usersex,usex);
userage=uage;
}
-
我知道*表示的是指针,
但这里为什么要用指针?

饿,指针啊
倒,
char username[16];//一个字符数组,则username代表了指向字符数组的指针
strcpy(username,uname);//两个参数都是指针类型吧,这样复制到username中,所以函数的行参要指针类型,一般传递字符串都是指针,我倒
cout<<username;也是数组的指针,就能输出了
有空多交流