C语言-结构体

结构体定义

  • struct Person{
    //成员列表;类型说明 标识符
    int age;//成员
    char name[20];
    char address[20];
    double high;
    };

结构体只是用户自定义的一个数据类型,不见得一定会分配内存,只有在用结构体构件变量时才会分配内存。

定义结构体变量

1.struct Student{
int age;
char name;
double mathScore;
}xiaoming,xiaohong ;
2.struct 结构体名
{
类型标识符 成员名;
};
struct 结构体名 变量名列表
3.struct
{
类型标识符 成员名;
}变量名列表;

结构体变量的赋值

  • 结构体变量之间的赋值
  • 结构体成员变量的赋值

typedef

  • typedef没有创造新的数据类型
  • typedef是定义类型,不能定义变量
  • typedef与define不同
    define预编译时处理简单字符置换
    typedef编译时处理为已有类型命名
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容