以下的初始化有什么区别


Posted in 面试题 onDecember 16, 2013
以下的初始化有什么区别?char a[] = “string literal”; char *p= “string literal”; 当我向p[i] 赋值的时候, 我的程序崩溃了。
字符串常量有两种稍有区别的用法。用作数组初始值(如同在char a[] 的声明中), 它指明该数组中字符的初始值。其它情况下, 它会转化为一个无名的静态字符数组, 可能会存储在只读内存中, 这就是造成它不一定能被修改。在表达式环境中, 数组通常被立即转化为一个指针, 因此第二个声明把p 初始化成指向无名数组的第一个元素。为了编译旧代码, 有的编译器有一个控制字符串是否可写的开关。

Tags in this post...

面试题 相关文章推荐
PHP如何设置和取得Cookie值
Jun 30 面试题
Yahoo-PHP面试题4
May 05 面试题
如何减少垃圾回收让内存更加有效使用
Oct 18 面试题
List, Set, Map是否继承自Collection接口?
May 16 面试题
我有一个char * 型指针正巧指向一些int 型变量, 我想跳过它们。 为什么如下的代码((int *)p)++; 不行?
May 09 面试题
什么是数组名
May 10 面试题
傲盾软件面试题
Aug 17 面试题
Solaris操作系统的线程机制
Dec 23 面试题
为什么要用EJB
Apr 17 面试题
当x.equals(y)等于true时,x.hashCode()与y.hashCode()可以不相等,这句话对不对
May 02 面试题
Java程序员综合测试题
Apr 25 面试题
JSF的标签库有哪些
Apr 27 面试题
为什么如下的代码int a=100,b=100;long int c=a * b;不能工作
Nov 29 #面试题
对于没有初始化的变量的初始值可以作怎样的假定
Oct 12 #面试题
"序列点" 是什么
Jul 29 #面试题
函数只定义了一次, 调用了一次, 但编译器提示非法重定义了-什么问题?
Oct 03 #面试题
怎样建立和理解非常复杂的声明?例如定义一个包含N 个指向返回 指向字符的指针的函数的指针的数组?
Mar 19 #面试题
这段代码难道不该打印出56吗
Feb 27 #面试题
枚举和一组预处理的#define有什么不同
Sep 21 #面试题
You might like
打造计数器DIY三步曲(中)
2006/10/09 PHP
php使用curl检测网页是否被百度收录的示例分享
2014/01/31 PHP
php实现按天数、星期、月份查询的搜索框
2016/05/02 PHP
IE DOM实现存在的部分问题及解决方法
2009/07/25 Javascript
JS实现下拉框的动态添加(附效果)
2013/04/03 Javascript
javascript基础之查找元素的详细介绍(访问节点)
2013/07/05 Javascript
jquery中常用的函数和属性详细解析
2014/03/07 Javascript
Node.js中对通用模块的封装方法
2014/06/06 Javascript
JavaScript中constructor()方法的使用简介
2015/06/05 Javascript
js实现的后台左侧管理菜单代码
2015/09/11 Javascript
JavaScript 隐性类型转换步骤浅析
2018/03/15 Javascript
angular2模块和共享模块详解
2018/04/08 Javascript
vue单页面在微信下只能分享落地页的解决方案
2019/04/15 Javascript
Vue项目中ESlint规范示例代码
2019/07/04 Javascript
js实现翻牌小游戏
2020/07/31 Javascript
[00:15]天涯墨客终极技能展示
2018/08/25 DOTA
详解Django中的权限和组以及消息
2015/07/23 Python
Python遍历某目录下的所有文件夹与文件路径
2018/03/15 Python
django用户登录和注销的实现方法
2018/07/16 Python
Sanic框架Cookies操作示例
2018/07/17 Python
修改默认的pip版本为对应python2.7的方法
2018/11/06 Python
python中强大的format函数实例详解
2018/12/05 Python
python使用tomorrow实现多线程的例子
2019/07/20 Python
python+selenium 点击单选框-radio的实现方法
2019/09/03 Python
Flask框架路由和视图用法实例分析
2019/11/07 Python
virtualenv介绍及简明教程
2020/06/23 Python
Python利用imshow制作自定义渐变填充柱状图(colorbar)
2020/12/10 Python
国际商务专业学生个人的自我评价
2013/09/28 职场文书
桥梁工程专业求职信
2014/04/21 职场文书
艺术设计专业求职自荐信
2014/05/19 职场文书
2014年四风个人对照检查及整改措施
2014/10/28 职场文书
群众路线学习笔记范文
2014/11/06 职场文书
退伍军人感言
2015/08/01 职场文书
大学生饮品店创业计划书范文
2019/07/10 职场文书
文明医院的标语集锦!
2019/07/24 职场文书
Golang并发工具Singleflight
2022/05/06 Golang