以下的初始化有什么区别


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

Tags in this post...

面试题 相关文章推荐
htmlentities() 和 htmlspecialchars()有什么区别
Jul 01 面试题
我有一个char * 型指针正巧指向一些int 型变量, 我想跳过它们。 为什么如下的代码((int *)p)++; 不行?
May 09 面试题
SQL Server面试题
Apr 04 面试题
C#实现启动一个进程
Oct 01 面试题
C#软件工程师英语面试题
Jun 07 面试题
网上常见的一份Linux面试题(多项选择部分)
Feb 07 面试题
init进程的作用
Apr 12 面试题
介绍一下grep命令的使用
Jun 28 面试题
百度软件工程师职位
Feb 14 面试题
解释一下钝化(Swap out)
Dec 26 面试题
介绍JAVA 中的Collection FrameWork(及如何写自己的数据结构)
Oct 31 面试题
介绍一下Java中的static关键字
May 12 面试题
为什么如下的代码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
php微信公众号开发之关键词回复
2018/10/20 PHP
使用jQuery jqPlot插件绘制柱状图
2014/12/18 Javascript
Bootstrap Chart组件使用教程
2016/04/28 Javascript
使用vue.js实现checkbox的全选和多个的删除功能
2017/02/17 Javascript
JS中showModalDialog关闭子窗口刷新主窗口用法详解
2017/03/25 Javascript
jQuery设置图片等比例缩小的方法
2017/04/29 jQuery
文本溢出插件jquery.dotdotdot.js使用方法详解
2017/06/22 jQuery
js微信应用场景之微信音乐相册案例分享
2017/08/11 Javascript
详谈innerHTML innerText的使用和区别
2017/08/18 Javascript
vue中锚点的三种方法
2018/07/06 Javascript
node.js ws模块搭建websocket服务端的方法示例
2019/04/25 Javascript
详解微信小程序回到顶部的两种方式
2019/05/09 Javascript
bootstrap+spring boot实现面包屑导航功能(前端代码)
2019/10/09 Javascript
[02:52]2014DOTA2西雅图国际邀请赛 CIS战队巡礼
2014/07/07 DOTA
[28:57]EG vs VGJ.T 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/16 DOTA
Python中字典的基本知识初步介绍
2015/05/21 Python
python中range()与xrange()用法分析
2016/09/21 Python
利用python写个下载teahour音频的小脚本
2017/05/08 Python
python 自定义对象的打印方法
2019/01/12 Python
python中类的输出或类的实例输出为这种形式的原因
2019/08/12 Python
余弦相似性计算及python代码实现过程解析
2019/09/18 Python
Anaconda的安装及其环境变量的配置详解
2020/04/22 Python
python 使用cycle构造无限循环迭代器
2020/12/02 Python
红色连衣裙精品店:Red Dress Boutique
2018/08/11 全球购物
南京软件公司的.net程序员笔试题
2014/08/31 面试题
通信专业个人自我鉴定
2013/10/21 职场文书
办公室副主任岗位职责
2013/11/25 职场文书
理财投资建议书
2014/03/12 职场文书
给校长的一封建议书
2014/03/12 职场文书
2014应届本科生自我评价
2014/09/13 职场文书
2014标准社保办理委托书
2014/10/06 职场文书
感谢信怎么写
2015/01/21 职场文书
本溪关门山导游词
2015/02/09 职场文书
2015年预防青少年违法犯罪工作总结
2015/05/22 职场文书
班级联欢会主持词
2015/07/03 职场文书
SpringBoot中获取profile的方法详解
2022/04/08 Java/Android