string str将str转字符数组以及字符数组初始化

c和指针(《pointers on c》) 8.1.11
一个字符串,如"hello",一般为字符串常量,可以用它对字符指针赋值,或初始化,相当于把这个字符串常量的首地址赋给这个指针,如:
char *p = "hello";
或者
char *p;
p="hello";



字符串常量不能write能read

但是,当用"hello"给字符数组作初始化时,"hello",并非一个字符串常量,而是相当于一个初始化列表{'h','e','l','l','o','\0'},在其他任何时候,它都表示一个字符串常量。而数组名也是一个指针常量,不能对常量赋值。所以
char a[] = "hello"; //正确,hello",并非一个字符串常量,而是相当于一个初始化列表
而
char a[6];
a = "hello"; //错误,a为指针常量,不能修改,当然也不能赋值
string str将str转字符数组以及字符数组初始化的更多相关文章
- 为什么字符串String是不可变字符串&&"".equals(str)与str.equals("")的区别
		
为什么字符串String是不可变字符串 实际上String类的实现是char类型的数组 虽然说源码中设置的是private final char[] value; final关键词表示不可变动 但是只 ...
 - C#中字符数组,字节数组和string之间的转化
		
转自:http://blog.csdn.net/wangxiaoqin00007/article/details/17675419 NDC(NetworkDiskClient)的界面和后台程序之间用S ...
 - String.getBytes()和String.tocharArray(),字节数组和字符数组的区别
		
String.getBytes()是将字符串转化为一个字节数组.而String.toCharArray()是将一个字符串转化为一个字符数组. [例如] byte bys[] ="国庆60周年 ...
 - String与基本类型,字符数组,字节数组的转换
		
String与基本数据类型 * 基本数据 --->字符串(String) * 1.基本数据类型值 +"" --->最简单 * 2.使用包装类中的toString(参数类 ...
 - java之String字符串根据指定字符转化为字符串数组
		
public static void main(String[] args){ String str="护肤,药品,其他"; String temp[]; temp=str.spl ...
 - C#List转字符串,字符串转List,字符数组转Int数组
		
List转字符串 [C#] 纯文本查看 复制代码 ? 01 02 List<string> List = new List<string>(); string strArray ...
 - BZOJ_1031_[JSOI2007]字符加密Cipher_后缀数组
		
BZOJ_1031_[JSOI2007]字符加密Cipher_后缀数组 Description 喜欢钻研问题的JS同学,最近又迷上了对加密方法的思考.一天,他突然想出了一种他认为是终极的加密办法 :把 ...
 - java String长度与varchar长度匹配理解(字符和字节长度理解)
		
java String长度与varchar长度匹配理解(字符和字节长度理解) string中的length()长度,返回的是char的数量,每个char可以存储世界上任何类型的文字和字符,一个char ...
 - C++中字符数组和字符指针问题
		
环境:vs2010 说明:在阅读这部分内容之前应该先明确C++内存分配问题 ,那一篇文章说的比较清楚. 1.字符数组,初始化: char str1[]="abc"; char st ...
 
随机推荐
- 雷林鹏分享:Ruby 模块(Module)
			
Ruby 模块(Module) 模块(Module)是一种把方法.类和常量组合在一起的方式.模块(Module)为您提供了两大好处. 模块提供了一个命名空间和避免名字冲突. 模块实现了 mixin 装 ...
 - [Java学习] Java方法重载
			
在Java中,同一个类中的多个方法可以有相同的名字,只要它们的参数列表不同就可以,这被称为方法重载(method overloading). 参数列表又叫参数签名,包括参数的类型.参数的个数和参数的顺 ...
 - English trip -- VC(情景课)3 B Bamily members
			
xu言: 今天,好困啊 -__-. . zZ 早点睡吧...适当的休息,才能更好的学习 Vocabulary focus husband wife uncle aunt brother sister ...
 - IDEA设置类、方法注释模板
			
类注释模板 File -> Other Setting -> Default Setting打开默认设置 Editor -> File and Code Templates -> ...
 - Hadoop生产环境搭建(含HA、Federation)
			
Hadoop生产环境搭建 1. 将安装包hadoop-2.x.x.tar.gz存放到某一目录下,并解压. 2. 修改解压后的目录中的文件夹etc/hadoop下的配置文件(若文件不存在,自己创建.) ...
 - Grep console 设置
			
Grep console DEBUG 9961B8 INFO 4B5E76 WARN 8A8A00 ERROR 9F6B00 8A7674
 - dbvis的使用
			
Dbvise的使用
 - 拷贝构造函数(define)
			
1.拷贝构造函数是一种特殊的构造函数,具有单个形参,此形参是对该类型的引用. 当定义一个新对象并用一个同类型的对象对它进行初始化时,将显示使用拷贝构造函数. 2.当将该类型的对象传递给函数或从函数返回 ...
 - 玩转X-CTR100 | X-Assistant串口助手控制功能
			
更多塔克创新资讯欢迎登陆[塔克社区 www.xtark.cn ][塔克博客 www.cnblogs.com/xtark/ ] X-CTR100控制器配套的X-Assistant串口调试 ...
 - Python读取ini配置文件的方式
			
python configparser模块 ConfigParser模块在python中用来读取配置文件,配置文件的格式跟windows下的ini配置文件相似,可以包含一个或多个节(section ...