1

C语言-结构体使用

C语言-结构体使用

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
//结构体
/*结构体定义*/
struct Person{
	char name[20];
	int age;
};

int main(){
    /*结构体赋值*/
	struct Person person1 = {"Tom", 20
	};
	
	printf("Name: %s, age: %d\n", person1.name, person1.age);
	
	struct Person *person2 = (struct Person*)malloc(sizeof(struct Person));
	//为了动态分配结构体的内存,可以使用malloc函数来分配内存,结构体的指针可以通过使用 -> 运算符来访问其成员
	strcpy(person2->name, "Jerry");//赋值
	person2->age = 25;//赋值
	printf("name: %s, age:%d\n",person2->name, person2->age);
	
}

结果:

posted @ 2023-10-18 12:33  Bonne_chance  阅读(7)  评论(0编辑  收藏  举报
1