在c语言中怎样定义字符串

如题所述

c语言中没有专门的字符串变量,c把字符串作为字符数组来处理。
char
c[]={"Hello"};或者char
c[]="Hello";
此时字符串在数组中的存放形式为
前五个分别存'H','e','l','l','o',最后还有一个结束标志'\0'
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-06-13
char
*a
=
"abcde";//类型为const,系统会自动为其分配空间
或者char
a[5]
=
{'a','b','c','d','\0'}l;
//必须在定义时初始化;否则只能在定义后挨个对成员赋值。
第2个回答  2019-11-28
可以用数组或指针
数组:
char
s[80]="abcd";或者char
s[80]={"abcd"};
/*说明:自动加字符串结束标志:\0*/
char
s[80]={"a","b","c","d","\0"};
指针:
char
*s;char*s="abcd";
注意:s是一个指针变量,有存空间,里面用来存放地址(字符型变量占用的存储空间地址)。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网