C语言高频考点(三)
1、说出下面每个定义的含义
- int a; 定义一个变量。
- int *a; 定义一个指针,指向int类型。
- int **a; 定义一个指针,指向一个指向int类型的指针。
- int a[10]; 定义一个数组,该数组有10个元素,每个元素是int类型。
- int *a[10]; 定义一个数组,该数组有10个元素,每个元素是int类型的指针。
- int (*a)[10]; 定义一个指针,该指针指向一个数组。
- int (*a)(int); 定义一个指针,该指针指向参数是int,返回值是int的函数。
- int (*a[10])(int); 定义一个数组,该数组的元素是一个指向参数是int,返回值是int的函数指针。
2、sizeof与strlen的区别
- sizeof是操作符;strlen是函数
- sizeof在编译阶段得出结果;strlen在运行阶段得出结果
- sizeof是求所占内存空间的大小;strlen是求字符串的长度,不包含'\0'
3
剩余60%内容,订阅专栏后可继续查看/也可单篇购买
嵌入式软件面试笔记 文章被收录于专栏
该笔记涵盖嵌入式软件工程师技术面试中的知识点,归纳总结为:C/C++、操作系统、计算机网络、数据结构与算法、linux常用命令等章节。