我如何不构建实体将上面这个结构体传入其他函数
时间: 2024-05-14 09:13:27 浏览: 50
第8章 自制容器——结构体和枚举1
您可以将结构体作为指针传递给其他函数,而不是传递结构体的实体。这样做可以避免复制整个结构体,节省内存,并且可以在其他函数中修改结构体的值。例如:
```c
#include <stdio.h>
typedef struct {
int x;
int y;
} Point;
void printPoint(Point *p) {
printf("Point: (%d, %d)\n", p->x, p->y);
}
int main() {
Point p = {3, 4};
printPoint(&p); // 传递指向结构体的指针
return 0;
}
```
输出:
```
Point: (3, 4)
```
阅读全文