题目描述: 定义一个结构体 Point ,包含两个成员: a 和 b (整数)。编写一个函数 printPoint ,接受一个 Point 对象,打印其 a 和 b 的值。
时间: 2024-10-08 14:24:13 浏览: 45
题目要求我们创建一个名为 Point 的结构体(在某些语言如 C 中称为 struct,在 C++ 或其他一些语言中则可能叫 class),它有两个整数成员变量:a 和 b。接下来,我们需要定义一个函数 printPoint,它的作用是接收一个 Point 类型的实例,然后打印出这个点的坐标 (a, b)。
在 C 语言中,代码可能是这样的:
```c
#include <stdio.h>
// 定义 Point 结构体
typedef struct {
int a;
int b;
} Point;
// 打印 Point 结构体的函数
void printPoint(Point p) {
printf("Point coordinates: (%d, %d)\n", p.a, p.b);
}
int main() {
// 创建一个 Point 对象并初始化
Point myPoint = {5, 10};
// 调用 printPoint 函数打印点的坐标
printPoint(myPoint);
return 0;
}
```
在 C++ 中,类似地:
```cpp
#include <iostream>
class Point {
public:
int a;
int b;
void printPoint() {
std::cout << "Point coordinates: (" << a << ", " << b << ")\n";
}
};
int main() {
// 创建一个 Point 对象并初始化
Point myPoint{5, 10};
// 调用 printPoint 成员函数打印点的坐标
myPoint.printPoint();
return 0;
}
```
阅读全文