简述数组与指针的区别


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

面试题 相关文章推荐
PHP面试题集
Dec 18 面试题
Java和Javasciprt的区别
Sep 02 面试题
C语言笔试题
Sep 04 面试题
为什么如下的代码int a=100,b=100;long int c=a * b;不能工作
Nov 29 面试题
static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?
Feb 22 面试题
介绍一下.net和Java的特点和区别
Sep 26 面试题
Ado与Ado.net的相同与不同
Dec 08 面试题
Linux文件系统类型
Sep 16 面试题
软件测试企业面试试卷
Jul 13 面试题
GWT的应用有哪两种部署模式
Dec 21 面试题
请说出以下代码输出什么
Aug 30 面试题
Unix如何在一行中运行多个命令
May 29 面试题
编写一子程序,将一链表倒序,即使链表表尾变表头,表头变表尾
Feb 10 #面试题
用缩写的指针比较"if(p)" 检查空指针是否可靠?如果空指针的内部表达不是0会怎么样?
Jan 05 #面试题
struct和class的区别
Nov 20 #面试题
利用指针变量实现队列的入队操作
Apr 07 #面试题
怎样在程序里获得一个空指针
Jan 24 #面试题
描述内存分配方式以及它们的区别
Oct 15 #面试题
定义一结构体数组表示分数,并求两个分数相加之和
Jun 11 #面试题
You might like
初学CAKEPHP 基础教程
2009/11/02 PHP
php获取CSS文件中图片地址并下载到本地的方法
2014/12/02 PHP
Thinkphp+smarty+uploadify实现无刷新上传
2015/07/30 PHP
php PDO实现的事务回滚示例
2017/03/23 PHP
PHP+MySql实现一个简单的留言板
2020/07/19 PHP
使用户点击后退按钮使效三行代码
2007/07/07 Javascript
基于jquery自定义图片热区效果
2012/07/21 Javascript
基于jQuery的动态增删改查表格信息,可左键/右键提示(原创自Zjmainstay)
2012/07/31 Javascript
Jquery实现图片左右自动滚动示例
2013/09/25 Javascript
用JavaScript实现PHP的urlencode与urldecode函数
2015/08/13 Javascript
javascript字符串替换函数如何一次性全部替换掉
2015/10/30 Javascript
javascript实现图片轮播效果
2016/01/20 Javascript
微信小程序 配置文件详细介绍
2016/12/14 Javascript
详解nodejs异步I/O和事件循环
2017/06/07 NodeJs
jQuery修改DOM结构_动力节点Java学院整理
2017/07/05 jQuery
Mac 安装 nodejs方法(图文详细步骤)
2017/10/30 NodeJs
Vue 父子组件的数据传递、修改和更新方法
2018/03/01 Javascript
Angular服务Request异步请求的实例讲解
2018/08/13 Javascript
微信小程序webview实现长按点击识别二维码功能示例
2019/01/24 Javascript
基于vue-cli、elementUI的Vue超简单入门小例子(推荐)
2019/04/17 Javascript
JS中this的4种绑定规则详解
2020/02/04 Javascript
jQuery插件simplePagination的使用方法示例
2020/04/28 jQuery
微信小程序开发之获取用户手机号码(php接口解密)
2020/05/17 Javascript
vue项目中使用多选框的实例代码
2020/07/22 Javascript
原生js+canvas实现下雪效果
2020/08/02 Javascript
关于django 1.10 CSRF验证失败的解决方法
2019/08/31 Python
Python的几种主动结束程序方式
2019/11/22 Python
Python运行DLL文件的方法
2020/01/17 Python
区分python中的进程与线程
2020/08/13 Python
html5的画布canvas——画出弧线、旋转的图形实例代码+效果图
2013/06/09 HTML / CSS
荷兰网上鞋店:Ziengs.nl
2017/01/02 全球购物
Foot Locker英国官网:美国知名运动产品零售商
2019/02/21 全球购物
教导主任竞聘演讲稿
2014/05/16 职场文书
学校党的群众路线教育实践活动总结报告
2014/07/03 职场文书
酒店管理失职检讨书
2014/09/16 职场文书
实现一个简单得数据响应系统
2021/11/11 Javascript