77问答网
所有问题
当前搜索:
c字符串数组初始化
C语言定义
字符
型
数组
时,两种
初始化
方式的区别?
答:
这二种初始化方式的区别在于第一种方法是存储了5个字节的内容
,即能看到的个字母,外加一个字符串结束符'\0'。这样才能正确地以%s的形式来输出这个字符串;而第二种方法则是只存储了4个字母,但是却没有字符串结束符,所以它不能以%s的形式正确输出。如果也要以%s的形式输出这个字符串,那就应该...
C语言
字符数组
如何
初始化
?
答:
C语言允许用
字符串
的方式对
数组
作
初始化
赋值。例如:static char c[]={'c',' ','p','r','o','g','r','a','m'}; 可写为:static char c[]={"C program"}; 或去掉{}写为:static char c[]="C program";当对全体元素赋初值时也可以省去长度说明。例如:static char c[]={`...
C语言
初始化字符
型
数组
时,两种方式的区别?
答:
左图的程序是a和b
初始化
时都被赋值为字符串,它们的最后都有字符'\0',有了这个标志,求字符串长度和输出字符串时都能得到正确的结果。右图的程序a的初始化赋值仍然是字符串,所以它的输出也是正确的。而b的初始化使b成为一个“
字符数组
”,它的最后没有字符串结束符,系统也不会主动加上。所以...
c
语言
字符数组
使用方法
答:
对C语言处理字符串的方法由以上的了解后,再对
字符数组初始化
的方法补充一种方法――即可以用字符串常量来初始化字符数组:char str[ ]={"I am happy"}; 可以省略花括号,如下所示 char str[ ]="I am happy";注意:上述这种字符数组的整体赋值只能在字符数组初始化时使用,不能用于字符数组的赋...
c语言
字符数组初始化
语法:char str[]=""与char str[]={}有何区别_百度...
答:
所以,char str[]="";是在定义的时候赋予str一个空
字符串
,但是内存中有存'\0',也可以写成 char str[]={""}; 赋值字符串的时候花括号可以去掉。这么一来再看你的另一个语句 char str[]={};里面没有双引号,其实就是没有常量赋值给str,这里等价于 char str[].如果是要赋值字符串的话...
c语言
字符数组初始化
语法:char str[]=""与char str[]={}有何区别?_百...
答:
]="abc" ;char str[]={"abc"} ;那就没区别 char str[]="abc" ;char str[]={'a','b','
c
'} ;那就有区别了,char str[]="abc" ;相当于char str[]={'a','b','c',0 } ;这样就看出区别了,
数组
长度不一样,一个是4因为会自动添加一个结束符,一个是3不会添加结束符。
C
语言
数组
的
初始化
表示方法
答:
C
语言
数组
的
初始化
表示方法有4种,分别是:1、定义的同时进行初始化,我们同样用数组的初始化引出结构体的初始化,我们知道数组在定义的同时进行初始化的代码如下:int nums[] = {1, 3, 5};由此可推出结构体在定义的同时进行初始化的代码如下:struct Person p = {"lee", 23, 1.8};2、先...
C语言用指针形式
初始化字符串数组
时为什么要用const,用了会会怎样,可以...
答:
char aa[] = "abc";aa[0] = 'd';printf("%s\n", aa); //这里打印的结果是dbc,aa的大小是4,abc+一个\0 2 const char *aa = "abc";aa[0] = 'd'; //这个时候是错误的,因为aa是一个指针,指向一个字面常量“abc”,这个字面常量是保存在程序的全局静态数据区,不可更改,默认...
C语言的问题,
字符串数组初始化
a[30]={\0}、a[30]={0}、a[30]={"0...
答:
前面三个是没错,printf错了,a作为一个
数组
,直接用a表示数组指针而已。 a等效于 &a[0]。要打印整个数组,应该这样 int i;for(i=0;i<100;i++){ printf("%d \n",a[i]);}
C++
字符数组
怎么赋值?求所有方法
答:
char c[]={′I′,′ ′,′a′,′m′,′ ′,′h′,′a′,′p′,′p′,′y′};也可以定义和
初始化
一个二维
字符数组
,如 char diamond[5][5]={{′ ′,′ ′,′*′},{′ ′, ′*′,′ ′,′*′},{′*′,′ ′,′ ′,′ ′,′*′},{′ ′,′*′,′ ′,′*′},...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c语音字符数组初始化
用汉字对字符数组初始化
c语言字符数组初始化赋值
c语言字符串怎么初始化
c语言初始化一个字符串数组
c语言中字符串的初始化
字符串数组初始化为0
字符数组的多种初始化方法
c语言获取字符串数组长度