- 0
- 0
- 约4.38千字
- 约 10页
- 2026-06-30 发布于河北
- 举报
阿里巴巴C++核心面试题及详细答案
一、基础语法类
1.如何初始化指针数组?并说明注意事项
答案:指针数组是“存储指针的数组”,不是“指向数组的指针”,初始化核心是给每个数组元素(指针)分配合法地址,常见3种方式:
• 指向已存在变量:inta=10,b=20;int*arr[2]={a,b};(数组元素指向栈上变量,生命周期与变量一致)
• 动态分配内存:char*strArr[3];strArr[0]=newchar[10];strcpy(strArr[0],ali);(必须手动delete,否则内存泄漏)
• 指向字符串常量:constchar*cityArr[2]={Hangzhou,Beijing};(字符串常量存放在只读区,不可修改)
注意事项:
1. 避免野指针:未初始化的指针数组元素是随机值,必须先赋值再使用
2. 区分指针数组和数组指针:int*arr[5]是指针数组(5个int指针),int(*arr)[5]是数组指针(指向5个int的数组)
3. 动态分配的内存要匹配释放:new[]对应delete[],单个new对应delete,释放后建议置为NULL
2.const关键字的完整用法,解释以下声明的区别
constinta;intconsta;constint*a;in
您可能关注的文档
最近下载
- 2025一年级数学下册无纸笔课件ppt(1).pptx
- 石家庄学院《高等数学(D)》2025 - 2026学年第一学期期末试卷.docx VIP
- 2025室内管道支架及吊架25S402.pdf VIP
- 膝关节病课件PPT.pptx VIP
- B∕T 13402-2019 大直径钢制管法兰(高清可复制).pdf VIP
- 湖南师范大学2024-2025学年第2学期《线性代数》期末试卷(B卷)及参考答案.docx
- 书本打包机机构设计.pdf VIP
- JCT 1011-2021 混凝土抗侵蚀防腐剂.docx VIP
- 2026年江苏无锡市中考化学考试真题及答案.docx VIP
- 《混凝土抗侵蚀防腐剂》.pdf VIP
原创力文档

文档评论(0)