简述数组与指针的区别


Posted in 面试题 onJanuary 02, 2014
数组要么在静态存储区被创建(如全局数组),要么在栈上被创建。指针可以随时指向任意类型的内存块。
(1)修改内容上的差别
char a[] = “hello”;
a[0] = ‘X’;
char *p = “world”; // 注意p 指向常量字符串
p[0] = ‘X’; // 编译器不能发现该错误,运行时错误
(2) 用运算符sizeof 可以计算出数组的容量(字节数)。sizeof(p),p 为指针得到的是一个指针变量的字节数,而不是p 所指的内存容量。C++/C 语言没有办法知道指针所指的内存容量,除非在申请内存时记住它。注意当数组作为函数的参数进行传递时,该数组自动退化为同类型的指针。
char a[] = “hello world”;
char *p = a;
cout cout 计算数组和指针的内存容量
void Func(char a[100])
{
cout }

Tags in this post...

面试题 相关文章推荐
什么是Smarty变量操作符?如何使用Smarty变量操作符
Jul 18 面试题
比较基础的php面试题及答案-填空题
Apr 26 面试题
PHP如何去执行一个SQL语句
Mar 05 面试题
浙大网新C/C++面试解惑
May 27 面试题
动态密码技术
Oct 18 面试题
简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程
Jan 06 面试题
简述进程的启动、终止的方式以及如何进行进程的查看
Jul 12 面试题
某科技软件测试面试题
May 19 面试题
软件测试面试题
Oct 21 面试题
广州某公司软件工程师面试题
Dec 22 面试题
EJB的几种类型
Aug 15 面试题
介绍一下Ruby的多线程处理
Feb 01 面试题
编写一子程序,将一链表倒序,即使链表表尾变表头,表头变表尾
Feb 10 #面试题
用缩写的指针比较"if(p)" 检查空指针是否可靠?如果空指针的内部表达不是0会怎么样?
Jan 05 #面试题
struct和class的区别
Nov 20 #面试题
利用指针变量实现队列的入队操作
Apr 07 #面试题
怎样在程序里获得一个空指针
Jan 24 #面试题
描述内存分配方式以及它们的区别
Oct 15 #面试题
定义一结构体数组表示分数,并求两个分数相加之和
Jun 11 #面试题
You might like
PHP中实现进程间通讯
2006/10/09 PHP
php获取用户IPv4或IPv6地址的代码
2012/11/15 PHP
解析PHP的session过期设置
2013/06/29 PHP
PHP 计算两个时间段之间交集的天数示例
2019/10/24 PHP
JQuery 图片延迟加载并等比缩放插件
2009/11/09 Javascript
js 自制滚动条的小例子
2013/03/16 Javascript
jQuery fadeTo方法调整图片的透明度使用介绍
2013/05/06 Javascript
使用JavaScript开发IE浏览器本地插件实例
2015/02/18 Javascript
js实现用户离开页面前提示是否离开此页面的方法(包括浏览器按钮事件)
2015/07/18 Javascript
Angular ng-repeat指令实例以及扩展部分
2016/12/26 Javascript
three.js快速入门【推荐】
2017/01/21 Javascript
input获取焦点时底部菜单被顶上来问题的解决办法
2017/01/24 Javascript
Vue 仿百度搜索功能实现代码
2017/02/16 Javascript
javaScript 逻辑运算符使用技巧整理
2017/05/03 Javascript
nodejs multer实现文件上传与下载
2017/05/10 NodeJs
浅谈JS对html标签的属性的干预以及对CSS样式表属性的干预
2017/06/25 Javascript
JavaScript截屏功能的实现代码
2017/07/28 Javascript
Node.js五大应用性能技巧小结(必须收藏)
2017/08/09 Javascript
利用Vue实现移动端图片轮播组件的方法实例
2017/08/23 Javascript
Bootstrap fileinput 上传新文件移除时触发服务器同步删除的配置
2018/10/08 Javascript
js核心基础之闭包的应用实例分析
2019/05/11 Javascript
JS实现音乐导航特效
2020/01/06 Javascript
VUE中使用HTTP库Axios方法详解
2020/02/05 Javascript
零基础写python爬虫之HTTP异常处理
2014/11/05 Python
Python minidom模块用法示例【DOM写入和解析XML】
2019/03/25 Python
python利用selenium进行浏览器爬虫
2019/04/25 Python
Python编程中类与类的关系详解
2019/08/08 Python
python实现根据给定坐标点生成多边形mask的例子
2020/02/18 Python
CSS3轻松实现圆角效果
2017/11/09 HTML / CSS
香蕉共和国加拿大官网:Banana Republic加拿大
2018/08/06 全球购物
linux面试题参考答案(9)
2015/01/07 面试题
挂职自我鉴定
2014/02/26 职场文书
学徒工职责
2014/03/06 职场文书
2014年民警工作总结
2014/11/25 职场文书
MySQL Server层四个日志的实现
2022/03/31 MySQL
使用Nginx+Tomcat实现负载均衡的全过程
2022/05/30 Servers