以下的初始化有什么区别


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

Tags in this post...

面试题 相关文章推荐
PHP面试题及答案一
Jun 18 面试题
什么是典型的软件三层结构?软件设计为什么要分层?软件分层有什么好处?
Mar 14 面试题
为什么如下的代码int a=100,b=100;long int c=a * b;不能工作
Nov 29 面试题
如何判断一段程序是由C 编译程序还是由C++编译程序编译的
Aug 04 面试题
SQL Server里面什么样的视图才能创建索引
Apr 17 面试题
.NET里面什么时候需要调用垃圾回收
Jun 01 面试题
Linux如何压缩可执行文件
Oct 21 面试题
新媒传信软件测试面试题
Feb 24 面试题
英智兴达软件测试笔试题
Oct 12 面试题
中间件分为哪几类
Mar 14 面试题
你经历的项目中的SCM配置项主要有哪些?什么是配置项?
Nov 04 面试题
Delphi软件工程师试题
Jan 29 面试题
为什么如下的代码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
双料怀旧--SHARP GF515的维护、修理和简单调试
2021/03/02 无线电
让PHP支持页面回退的两种方法
2008/01/10 PHP
简单PHP上传图片、删除图片实现代码
2010/05/12 PHP
php中取得文件的后缀名?
2012/02/20 PHP
解析php中eclipse 用空格替换 tab键
2013/06/24 PHP
PHP截断标题且兼容utf8和gb2312编码
2013/09/22 PHP
PHP反向代理类代码
2014/08/15 PHP
PHP生成不重复随机数的方法汇总
2014/11/19 PHP
htm调用JS代码
2007/03/15 Javascript
ExtJs 表单提交登陆实现代码
2010/08/19 Javascript
js取值中form.all和不加all的区别介绍
2014/01/20 Javascript
JavaScript中的substr()方法使用详解
2015/06/06 Javascript
关于js二维数组和多维数组的定义声明(详解)
2016/10/02 Javascript
详解用原生JavaScript实现jQuery的某些简单功能
2016/12/19 Javascript
走进AngularJs之过滤器(filter)详解
2017/02/17 Javascript
Javascript封装id、class与元素选择器方法示例
2017/03/13 Javascript
node+vue实现用户注册和头像上传的实例代码
2017/07/20 Javascript
基于Bootstrap实现城市三级联动
2017/11/23 Javascript
React 组件中的 bind(this)示例代码
2018/09/16 Javascript
vue router导航守卫(router.beforeEach())的使用详解
2019/04/19 Javascript
如何使用JavaScript实现栈与队列
2019/06/24 Javascript
jQuery实现input[type=file]多图预览上传删除等功能
2019/08/02 jQuery
Python爬取APP下载链接的实现方法
2016/09/30 Python
Django框架自定义session处理操作示例
2019/05/27 Python
Python编写memcached启动脚本代码实例
2020/08/14 Python
套娃式文件夹如何通过Python批量处理
2020/08/23 Python
python raise的基本使用
2020/09/10 Python
PyTorch中的拷贝与就地操作详解
2020/12/09 Python
python中最小二乘法详细讲解
2021/02/19 Python
pandas apply使用多列计算生成新的列实现示例
2021/02/24 Python
python re模块常见用法例举
2021/03/01 Python
法国在线药房:DoctiPharma
2020/10/21 全球购物
在购买印度民族服饰:Soch
2020/09/15 全球购物
怎样写好自我评价呢?
2014/02/16 职场文书
2015年招生工作总结
2015/05/04 职场文书
甲午大海战观后感
2015/06/02 职场文书