结构体和共用体在c语言中是怎么用的
发布网友
发布时间:2022-04-30 22:25
我来回答
共2个回答
热心网友
时间:2022-06-19 14:19
结构体和共用体其实都是用来描述一组由不同类型变量的集合,也就是说结构体和共用体中都可以同时存在int型、char型、float型等等!!
但是不同的是,结构体内所定义的每一个变量都有其自己独立的存储空间,互不干涉,比如一个结构体中有一个int型、同时有一个char型,那么它们是独立的,总共占用三个字节空间。
而共用体内定义的每一个变量都共同享有同一个存储空间,存储空间的大小是占用空间最大的那个一变量的大小。比如,我还是在里面有一个int型和一个char型,那这个共用体就占int型的2个字节,加入我用共用体存入一个char型数据,我可以用int型来读取,读的是二进制数据。
呵呵呵呵,c语言是很久以前学的了,不知道这点记忆对不对,但是希望能帮得到你。
热心网友
时间:2022-06-19 14:19
共用体用得很少,结构体用得较多