#include <stdio.h>

void printPersonalInfo(); // 声明自定义函数

int main() { printf('调用自定义函数之前\n');

// 调用自定义函数
printPersonalInfo();

printf('\n调用自定义函数之后\n');

return 0;

}

void printPersonalInfo() { char name[] = 'guoxieyu'; int age = 18; char interest[] = 'football';

printf('个人信息:\n');
printf('名字:%s\n', name);
printf('年龄:%d\n', age);
printf('兴趣爱好:%s\n', interest);

}

在上述代码中,我将函数printPersonalInfo()的声明移到了main()函数之前,并且将函数的定义放置在文件的末尾。这样,编译器就能够正确识别函数的声明和定义。

希望这次的修改能够解决你遇到的问题。如果还有其他问题,请随时提问。

C语言错误C2447和C3861:自定义函数声明和调用问题

原文地址: http://www.cveoy.top/t/topic/9BC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录