从函数返回后,可以将信息保存在结构中的一种常见方法是通过结构指针参数传递。具体步骤如下:
以下是一个示例代码:
#include <stdio.h>
// 定义一个结构体用于保存信息
struct Info {
int id;
char name[20];
};
// 函数通过结构指针参数返回信息
void getInfo(struct Info* info) {
info->id = 123;
strcpy(info->name, "John");
}
int main() {
struct Info result; // 定义一个结构体变量用于保存返回的信息
getInfo(&result); // 通过结构指针参数获取信息
// 打印返回的信息
printf("ID: %d\n", result.id);
printf("Name: %s\n", result.name);
return 0;
}
在上述示例中,通过在函数 getInfo
的参数列表中添加一个结构指针参数 info
,函数可以将信息保存在该结构指针指向的结构体中。在 main
函数中,通过传递结构体变量 result
的地址给 getInfo
函数,获取并打印保存的信息。
对于这个问题,腾讯云没有特定的产品或链接与之相关。
领取专属 10元无门槛券
手把手带您无忧上云