要将外部函数中的结构中的值打印到main()函数中,可以通过以下步骤实现:
下面是一个示例代码:
#include <stdio.h>
// 定义结构体
struct Person {
char name[20];
int age;
};
// 外部函数,用于设置结构体成员的值并打印
void printPerson() {
// 创建结构体变量并赋值
struct Person p;
strcpy(p.name, "John");
p.age = 25;
// 打印结构体成员的值
printf("Name: %s\n", p.name);
printf("Age: %d\n", p.age);
}
// 主函数
int main() {
// 调用外部函数
printPerson();
return 0;
}
在上述示例代码中,printPerson()函数用于设置结构体Person的成员值,并通过printf()函数将其打印出来。然后,在main()函数中调用printPerson()函数,从而将结构体中的值打印到主函数中。
请注意,这只是一个示例,实际应用中可能涉及更复杂的结构体和逻辑。根据具体情况,可能需要在外部函数和main()函数之间进行参数传递或使用全局变量来访问结构体的值。
领取专属 10元无门槛券
手把手带您无忧上云