增加或成员函数C代码
时间: 2024-09-09 07:09:41 浏览: 40
在C语言中,增加或修改成员函数通常是通过结构体或类的定义来完成的。下面是一个简单的例子,假设我们有一个名为`Person`的结构体,它包含姓名`name`和年龄`age`,并添加了一个新成员函数`greet()`来打招呼:
```c
#include <stdio.h>
#include <string.h>
// 定义 Person 结构体
typedef struct {
char name[50];
int age;
} Person;
// 初始化结构体,并声明成员函数
void greet(Person *person) {
printf("Hello, my name is %s and I am %d years old.\n", person->name, person->age);
}
int main() {
// 创建 Person 对象
Person john = {"John Doe", 25};
// 调用成员函数
greet(&john);
return 0;
}
```
在这个例子中,`greet()`函数是`Person`结构体的一个成员函数,通过指针访问结构体的成员变量。如果你想增加新的成员函数,只需在`struct`或`class`声明之后定义即可。
阅读全文