当前位置:编程学习 > C/C++ >>

C语言中如何定义字符串?

答案:一维和二维的都可以; 一维的情况如下: 1,char string0[10]; 2,char string1[]="prison break"; 3,char string2[100]="michael scofield"; 1句表示定义个长度为10的字符串,但未赋值,2句表示定义了一个字符数组string1,并进行初始化,使得其长度自动为13(字符串”prison break"中的字符个数加上结尾的'\0'),3句定义了一个有100个元素的字符数组string2,并初始化了17个元素("michael scofield";加上结尾的'\0'); 二维的情况如下: 1,char string3[6][30]; 2,char string3[6][30]=; 此句表示有6个字符串,每个字符串的长度为30,每个字符串的初始值与“joy","phosee","monses","chandele","ross","rather"相对应;
其他:例如:static char  s【80】=“happy” char * a = "字符串"; 用字符数组或者string定义 

上一个:c语言的,要用数组解决,希望高手们指点一下这个程序哪里出错了,运行不了
下一个:C语言中*p1=*p2与p2=p1有什么区别?都是指针型~谢谢啦

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,