C+的弱智问题....大家来帮帮我..

来源:百度知道 编辑:UC知道 时间:2024/05/17 16:01:05
如何将一个 char * 型的数据传到一个自定义函数里面?
比如
char *p="www.baidu.com";
如果要将上面的*p传入这个addars的自定义函数
那addars要什么类型的形参才能装下?

当然还是char * 了
address(char * addr)
{

}
另外
char *p="www.baidu.com"; 是错的

void address(char* addr)
{

}

char p[]="www.baidu.com";
address(p);

addresss(CString *addr)
{
...
}
...
...
CString *p;
CString pp="www.baidu.com";
p=&pp;
address(p);

一般直接传指针,如果你一定要在被调用函数中重新建立副本,可以用:
char c[20];//足够大就行。
然后调用strcpy将传来的p复制到c;