当前位置: 代码迷 >> 综合 >> c语言—struct
  详细解决方案

c语言—struct

热度:57   发布时间:2023-12-12 02:26:31.0
#include <stdio.h>//结构体,结构化数据,实际上就是把相关的数据放在一起作为一个独立的单元来使用
//定义结构体类型
struct horse {int age;int height;char name[40];
}; //注意分号//未命名的结构体,
struct {int age;int height;char name[40];
} my_first_horse = { 10, 50, "first horse" };#define COUNT 5;int main() {printf("struct used in c:\n");//在c中使用struct结构体,//声明结构体变量struct horse little = { 12, 20, "little" }; //定义一个结构体变量,要有关键字struct//每一个结构体类型都作为一个新的类型,与基本类型一样,都可以使用指针来操作struct horse *phorse = &little; //结构指针printf("%s\n", (*phorse).name);printf("%s\n", phorse->name); //->成员指针运算符  通过指针直接访问变量的成员printf("horse name:%s\n", little.name); //使用点来访问"结构体成员"//	little.name = "littlehorse";printf("wrong horse age:%i\n", little.age);little.age = 20; //修改结构体成员值printf("true horse age:%i\n", little.age);printf("%s\n", my_first_horse.name);return 0;
}

 

 

  相关解决方案