1.内存对齐
2.位运算(包括左移、右移等)
位运算全面总结,关于位运算看这篇就够了_unique_pursuit的博客-CSDN博客_位运算
3.内存管理(各种类型,静态变量等等)
4.改错题注意要点
1.函数传入参数有指针时,注意检查
2.数组溢出
3.循环是否死循环(比如for循环)
4.一些函数sprintf,strncpy,memcpy的参数了解一下。
5.运算符优先级
C语言运算符优先级(超详细)_Jarry_le的博客-CSDN博客
6.类型转换(无符号数有符号数,类型转换,各种数之间比较)
char a = 0xFF 即a = - 1;
对于char ,无符号数表示数据范围为-128~127,有符号数表示范围为0~255。即最高位为符号位,最高位0表示正数,1表示负数。下文链接讲的特别好C语言各种类型之间转换详解_ccJun-的博客-CSDN博客_c 类型转换
7.大小端字节序
大小端字节序配合联合体的情况特别要注意。
大小端(网络字节序)等概念_彷徨而立的博客-CSDN博客_大小端
8.全局变量局部变量区别
定义全局变量时,系统会自动为其初始化,比如int型自动赋值为0;当定义局部变量,必须为其初始化,否则会赋一个随机值。C++自学第五天----C++全局变量和局部变量_爱做梦的鱼的博客-CSDN博客_c++局部变量
9.转义字符
什么是转义字符?转义字符有哪些?为什么使用转义字符?_程序猿!=程序员的博客-CSDN博客_转义字符
10.数组初始化问题
C++中未初始化的数组的默认值问题_weixin_43800124的博客-CSDN博客_数组未初始化的默认值
11.指针的相关问题
让你不再害怕指针——C指针详解(经典,非常详细)_唐大麦的博客-CSDN博客_c与指针