在c语言中怎样定义字符串
展开全部
char
*a
=
"abcde";//类型为const,系统会自动为其分配空间
或者char
a[5]
=
{'a','b','c','d','\0'}l;
//必须在定义时初始化;否则只能在定义后挨个对成员赋值。
*a
=
"abcde";//类型为const,系统会自动为其分配空间
或者char
a[5]
=
{'a','b','c','d','\0'}l;
//必须在定义时初始化;否则只能在定义后挨个对成员赋值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以用数组或指针
数组:
char
s[80]="abcd";或者char
s[80]={"abcd"};
/*说明:自动加字符串结束标志:\0*/
char
s[80]={"a","b","c","d","\0"};
指针:
char
*s;char*s="abcd";
注意:s是一个指针变量,有存空间,里面用来存放地址(字符型变量占用的存储空间地址)。
数组:
char
s[80]="abcd";或者char
s[80]={"abcd"};
/*说明:自动加字符串结束标志:\0*/
char
s[80]={"a","b","c","d","\0"};
指针:
char
*s;char*s="abcd";
注意:s是一个指针变量,有存空间,里面用来存放地址(字符型变量占用的存储空间地址)。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询