简述数组与指针的区别


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...

面试题 相关文章推荐
Yahoo的PHP面试题
May 26 面试题
东方通信股份有限公司VC面试题
Aug 27 面试题
第二层交换机和路由器的区别?第三层交换机和路由器的区别?
May 23 面试题
SQL SERVER面试资料
Mar 30 面试题
简述DNS进行域名解析的过程
Dec 02 面试题
linux面试相关问题
Aug 11 面试题
Linux管理员面试题 Linux admin interview questions
Nov 01 面试题
EJB需直接实现它的业务接口或Home接口吗,请简述理由
Nov 23 面试题
新锐科技Java程序员面试题
Jul 25 面试题
GC是什么?为什么要有GC?
Dec 08 面试题
怎样自定义一个异常类
Sep 27 面试题
静态变量和实例变量的区别
Jul 07 面试题
编写一子程序,将一链表倒序,即使链表表尾变表头,表头变表尾
Feb 10 #面试题
用缩写的指针比较"if(p)" 检查空指针是否可靠?如果空指针的内部表达不是0会怎么样?
Jan 05 #面试题
struct和class的区别
Nov 20 #面试题
利用指针变量实现队列的入队操作
Apr 07 #面试题
怎样在程序里获得一个空指针
Jan 24 #面试题
描述内存分配方式以及它们的区别
Oct 15 #面试题
定义一结构体数组表示分数,并求两个分数相加之和
Jun 11 #面试题
You might like
基于PHP文件操作的详解
2013/06/05 PHP
php调用shell的方法
2014/11/05 PHP
调试php程序的简单步骤
2019/10/04 PHP
jQuery 图像裁剪插件Jcrop的简单使用
2009/05/22 Javascript
jQuery 遍历json数组的实现代码
2020/09/22 Javascript
JavaScript 反科里化 this [译]
2012/09/20 Javascript
jquery实现简单的拖拽效果实例兼容所有主流浏览器(优化篇)
2013/06/28 Javascript
jquery二级导航内容均分的原理及实现
2013/08/13 Javascript
12306验证码破解思路分享
2015/03/25 Javascript
jQuery实现带幻灯的tab滑动切换风格菜单代码
2015/08/27 Javascript
jQuery中inArray方法注意事项分析
2016/01/25 Javascript
AngularJS报错$apply already in progress的解决方法分析
2017/01/30 Javascript
微信小程序 标签传入数据
2017/05/08 Javascript
解决BootStrap Fileinput手机图片上传显示旋转问题
2017/06/01 Javascript
vue中的自定义分页插件组件的示例
2018/08/18 Javascript
jQuery常见的遍历DOM操作详解
2018/09/05 jQuery
JS实现倒序输出的几种常用方法示例
2019/04/13 Javascript
Vue.use()在new Vue() 之前使用的原因浅析
2019/08/26 Javascript
Python实现的简单hangman游戏实例
2015/06/28 Python
tensorflow建立一个简单的神经网络的方法
2018/02/10 Python
Python字典的基本用法实例分析【创建、增加、获取、修改、删除】
2019/03/05 Python
Python脚本利用adb进行手机控制的方法
2019/07/08 Python
Python3合并两个有序数组代码实例
2020/08/11 Python
Python调用REST API接口的几种方式汇总
2020/10/19 Python
Bailey帽子官方商店:Bailey Hats
2018/09/25 全球购物
机械制造专业个人的自我评价
2013/12/28 职场文书
委托协议书范本
2014/04/22 职场文书
工作说明书范文
2014/05/07 职场文书
本科生导师推荐信范文
2014/05/18 职场文书
领导个人查摆剖析材料
2014/10/29 职场文书
2014年幼儿园学期工作总结
2014/12/05 职场文书
英语教师个人总结
2015/02/09 职场文书
2015年业务工作总结范文
2015/04/10 职场文书
高一军训感想
2015/08/07 职场文书
goland 恢复已更改文件的操作
2021/04/28 Golang
Python内置数据类型中的集合详解
2022/03/18 Python