外部调用结构体
时间: 2023-06-22 12:24:42 浏览: 113
调用外部接口
可以通过使用指针或引用将结构体传递给函数进行外部调用。示例代码如下:
```
#include <stdio.h>
// 定义结构体
typedef struct {
int x;
int y;
} Point;
// 函数接受结构体指针作为参数
void printPoint(Point* p) {
printf("(%d, %d)\n", p->x, p->y);
}
int main() {
// 创建结构体
Point p = {3, 4};
// 通过指针将结构体传递给函数
printPoint(&p);
return 0;
}
```
输出结果为:`(3, 4)`。在这个示例中,我们定义了一个名为 Point 的结构体,并在 main 函数中创建了一个名为 p 的 Point 类型变量。然后,我们通过指针将 p 传递给了 printPoint 函数进行打印。
阅读全文