c语言指针和结构体例题
时间: 2023-07-09 18:12:33 浏览: 135
当我们使用C语言时,指针和结构体是两个非常重要的概念。下面是一个指针和结构体的例子:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct Person {
char name[50];
int age;
};
int main()
{
struct Person *personPtr;
struct Person person;
strcpy(person.name, "Tom");
person.age = 20;
personPtr = &person;
printf("Name: %s\n", personPtr->name);
printf("Age: %d\n", personPtr->age);
return 0;
}
```
上述代码中,我们定义了一个名为Person的结构体,它包括了两个成员:name和age。在main函数中,我们首先声明了一个指向Person结构体的指针personPtr和一个Person类型的变量person。然后,我们使用strcpy函数将字符串“Tom”复制到person结构体的name成员中,并将20赋值给age成员。接着,我们将personPtr指向person结构体的地址。最后,我们通过personPtr指针访问了person结构体的成员,并将它们输出到屏幕上。
这是一个基本的使用指针和结构体的例子,我们可以通过这个例子了解C语言中指针和结构体的基本用法。
阅读全文