
eg: #define MAX 1000
- 数组
- 直接打印
- 赋值
- 宏的参数是替换进去的
eg: #define ADD(x,y) ((x)+(y))
通常 宏 大写
内存—内存单元(字节为单位)——编号(地址)
- &a 拿到的是第一个字节的地址
int main()
{
int a=10;
int*pa = &a;
return 0;
}
- pa是创建出来存放地址的,pa就是指针变量
- 地址也叫指针
- 编号=地址=指针
- int* 整形指针类型
- *是指针变量
- &取地址 *** 作符
- *解引用 *** 作符
- 地址线(32/64)
- 1/0
- 32位 指针变量需要4个字节byte
- 64位 指针变量需要8个字节byte
- X86-32位
X64-64位 - sizeof是无符号整数-
打印格式是 %zu
eg:类型 模型
结构体
struct Tag
{
成员列表
}
使用:结构体类型+变量+{初始化}
结构体变量.结构体成员
结构体指针.结构体成员
void Print(struct Stu*ps)
{
1.printf("%s\n",(*ps).name;
2.printf("%s\n",ps->name;
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)