C语言小记:结构体及其在内存中的储存形式
1.结构体
-
结构体的作用:自定义一个包含多种不同数据类型的变量。
-
语法:
struct 结构体名称 { 结构体成员1; 结构体成员2; 结构体成员3; ... }
-
定义结构体变量:
include<stdio.h> struct RCC//声明一个结构体类型RCC,其中有两个char类型变量,一个int类型变量。 { char cr; char cfgr; int cf; }; int main(void) { struct RCC rcc;//定义一个结构体变量rcc. return 0; }
2.结构体变量的在内存中的存储形式:
首先我们来运行一段代码
#include<stdio.h>
int main(void)
{
struct RCC
{
char cr;
char cfgr;
int cf;
};
struct RCC rcc = {
'q',
'w',
48
};
printf(" cr的地址:%p\n",&rcc.cr);
printf("cfgr的地址:%p\n",&rcc.cfgr);
printf(" cf的地址:%p\n",&rcc.cf);
return 0;
}
运行结果&