C语言高级工程师面试题(含详细落地答案).docx

C语言高级工程师面试题(含详细落地答案).docx

C语言高级工程师面试题(含详细落地答案)

一、核心基础进阶(高频深挖)

1、指针数组和数组指针的区别?手写区别代码+实际场景

答案:

核心口诀:看括号,括号跟变量是指针,括号跟数组名是数组

-指针数组:char*arr[],本质是数组,数组里每个元素是指针,多用于存储字符串数组、二级指针参数传递

-数组指针:char(*p)[],本质是指针,专门指向一整组数组,多用于二维数组遍历、大块内存数组操作

实战代码:

c

//指针数组:存放多个字符串指针

char*str_arr[]={abc,123,xyz};

//数组指针:指向一行3个元素的字符数组

char(*arr

文档评论(0)

1亿VIP精品文档

相关文档