c语言参数类型

来源:百度知道 编辑:UC知道 时间:2024/05/10 12:27:29
我自己编写了一个子函数,在调用的时候,我希望它返回的是一个字符串类型,那么我的子函数该怎么样定义呢?

你只需将函数的返回值类型定义成char*即可
就像下面这样就行了
char* function(.....)
{
return (...)
}
像上面那样就可以了

一般C语言不支持返回字符串,如果一定要这样的话,用动态分配
char *fun()
{
char *p = (char*)malloc(255);
/*给字符串p赋值的内容写在这*/
return p;
}
然后还要有一个对应函数负责释放空间
void unfun(char *p)
{
free(p);
}

main()
{
char *p = fun();
/* ... */
unfun(p);
return 0;
}

MFC可用CString fun(void);

char *func(void);
指向要存在啊

该说的都让湛蓝水晶这家伙给说了。