- 数组在型参中的写法
int Fun(int arr[10]) //型参退化成指针
int Fun(int arr[])
int Fun(int *arr)//三个等价
- const 和 * 的结合规律
const//与类型结合
*//与类型名结合
- 预编译时处理 #
编译时处理 类型 语法 sizeof 对关键字解析(转换)了
int a = 10; // 编译后 int a = 10;
int x = sizeof(++a); // int x = 4;
cout<<a<<endl; // a ->10 // cout<<a<<endl;
- exe.
代码区 数据区 堆区 栈区
- 外部 全局 数据区 (静态变量)
- 内部 局部 栈区
- 空字符串 =>
\0
空指针 =>\0
...%...=...
-> 前负则负
eg.
7%4 = 3
7%-4 = 3
-7%4 = -3
-7%-4 = -3
- 引用(别名)
- 结构体
struct XXX
{
int xxx1;
char xxx2;
float xxx3;
}
int main()
{
struct XXX X1 = {xx1,xx2,xx3} //.c 需要加struct
struct XXX X2;
X2 = {xx1,xx2,xx3}; // 不可以这么赋值
//*pcat = &cat;
//cat.name // pcat->color // (&cat)->weight // (*pcat).age
return 0;
}
编译时 不编译.h文件