假设我有两个函数func1()
和func2(s)
(只是名称以便于参考)
使用func1()
我需要运行func2(s)
这是一个空格,其中包含指向其中字符的指针:func2(char *string_one){};
我可以执行此操作:func1(firststring,func2(s));
我使用2个指针将{firststring}添加到func2()
的结果中,就像在func2()
中一样吗?
func1()
声明:func1(char *string_one, char *string_two){};
答案 0 :(得分:2)
将void
作为func2
的返回类型,不允许将其用作char *
的{{1}}参数。您必须从func1
:char *
返回func2
。