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常用命令等章节。

全部评论

相关推荐

10-30 22:18
已编辑
毛坦厂中学 C++
点赞 评论 收藏
分享
7 17 评论
分享
牛客网
牛客企业服务