【发布时间】:2015-12-11 13:58:40
【问题描述】:
这个问题几乎是不言自明的,但我将添加一个示例来澄清它。
例如,我们有这个函数:
char abc(void)
{
code...
code...
return a;
}
这个函数会将char a返回给abc,但是函数可以返回一个完整的字符串,而不使用指针、文件I/O之类的东西吗?
【问题讨论】:
-
在 C 中,字符串 是 通常是一个指针,因为它是一个
char数组(又名char*或char[])。 -
字符串是一个字符指针,这就是C表示字符串的方式,这是无法避免的。
-
使用结构体(作为包装器)。
-
评论不用于扩展讨论;这个对话是moved to chat。