gpt4 book ai didi

c - 函数参数被视为未声明

转载 作者:太空宇宙 更新时间:2023-11-04 05:31:49 27 4
gpt4 key购买 nike

我准备了这个不适合我的简单示例

#include <stdio.h>
#include <stdlib.h>

FILE *fp;
char filename[] = "damy.txt";

void echo (char[] text)
{
fp = fopen(filename, "a");
fwrite(text, 1, strlen(text), fp);
fclose(fp);
printf(text);
}

int main ()
{
echo("foo bar");
return 0;
}

它应该同时写入命令窗口和文件。但是,这会产生编译错误 - 未声明在 echo() 中使用的 text。 c 是否需要另一个变量声明?

最佳答案

使用 char text[]char* text,而不是 char[] text

关于c - 函数参数被视为未声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2945200/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com