1.逗号运算符
表达式1,表达式2,.....,
逗号表达式会从左到右依次计算各个子表达式的值,整个逗号表达式的值是最后一个子表达式的值
2.sizeof的小细节
sizeof用于获取数据类型或变量在内存中所占字节数
sizeof 表达式中不会计算,而是推导得出结果
short s = 1;
int a = 10;
printf("%zd\n", sizeof(s = a+1));//结果为4 sizeof 以s(short)类型为准
3.signed 和unsigned
只有整型和字符型有signed和unsigned
int == signed int(可正可负)
unsigned int 只表示正整数和0
signed char == char ?不确定
unsigned int unsigned long unsigned long long 在printf中的占位符分别为 %u %lu %llu
4.变量创建的本质:在内存中申请一块空间
内存分为 栈区(局部变量,函数参数) 堆区(动态内存管理) 静态区(全局变量 ,静态变量)