publicclassCharToString{publicstaticvoidmain(String[]args){// 步骤 1: 创建字符变量charmyChar='A';// 创建一个字符变量并初始化为 'A'// 步骤 2: 创建字符串变量StringmyString;// 声明一个字符串变量// 步骤 3: 使用字符初始化字符串myString=Character.toString(myChar);// 使用字符转换为字符串//...
char CharArray[6]={'h','e','l','l','o','\0'}; 这其实就是一个c风格的字符串,上面的形式可以完全等价于: char *CharArray ="hello"; 下面主要来讲一下c的字符串的两种初始化方式 1、char *p1 = "Hello"; 2、char p2[] = "Another Hello"; 我有很长一段时间把形式2当做了字符数组,其...
直接用字符串常量初始化字符串常量加不加花括号均可。例如,char s[3]="ab" 或 char s[3]={"ab"} 这时,C编译程序会自动在字符串的末尾增加一个'\0'字符。需要注意的是,用这种方式初始化时,一定要使定 义的数组的大小至少比所赋值的字符串长度多1个。 由以上两种字符数组初始化方式可知...
百度试题 题目以下正确完成字符串初始化的是 A.char a[]={'a','b','c'};B.char a[]={"a","b","c"};C.char a[3]; a[0]='a';a[1]='b';a[2]='c';D.char a[]="abc";相关知识点: 试题来源: 解析 D 反馈 收藏
= "hello";就是把字符串常量"hello"的首地址赋给地址常量a,这是不允许的。而如果写成char a[8]= "hello";这就是在定义数组a的时候就对其初始化,把"hello"串的每个字符赋值给数组a的元素。这是合理的。并不是非得必须在定义的时候初始化,也可以定义之后再初始化,比如:char a[8];int i...
方法一 char time[10]="abcde";方法二 char time[10]={'a','b','c','d','e','\0'};
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有...
因为,char 是字符型。不是字符串型。你要初始化一个字符串那当然,就要用字符型数组表示。字符型数组 其实不就是一个字符串么。但是char 数组跟真正意义的字符串还不一样,那就是,字符串有一个结束符\0,而用char a[] 定义的字符串严格的讲,只能叫“字符数组” 。
这样初始化系统会将该字符串放在只读内存区,该字符串只能被读取,无法被改变.这是系统自动分配的存储空间.不要问为什么,就是这样设计的.除非这样定义,char ch[] = "字符串"才可被改变。这两种都是自动分配。
FileList数组的每个元素都是一个char类型的指针,所以可以用char *类型的值去初始化,比如字符串常量,其它字符指针值,如:char* FileList[]={"ABC","DEFG"};