C语言:关于字符数组的输出
5个回答
展开全部
#define
D
6
应该是#define
D
7
因为字符串最后要加一个\0,\0也要分配一个空间
D
6
应该是#define
D
7
因为字符串最后要加一个\0,\0也要分配一个空间
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
defined
D
7
因为在C中默认数组最后一位是/0
我用VC++运行,这程序就通不过,因为溢出了
D
7
因为在C中默认数组最后一位是/0
我用VC++运行,这程序就通不过,因为溢出了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的字符串没有结尾的'\0'这个符号了
你把字符串长度设为7
a[D]
=
"abkedk";
这样就可以正常输出了
字符串的结尾是有'\0'这个符号结尾的
lsd也可以不过他不是用字符串的输出了
用的是字符输出
你把字符串长度设为7
a[D]
=
"abkedk";
这样就可以正常输出了
字符串的结尾是有'\0'这个符号结尾的
lsd也可以不过他不是用字符串的输出了
用的是字符输出
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
b[5]
=
'\0';
与b[5]=0;
是一样的
将字符赋给变量
就是将字符的ascii码赋给变量
'\0’也是字符
ascii码的值是0
所以
b[5]
=
'\0';
与b[5]=0;
是一样的
=
'\0';
与b[5]=0;
是一样的
将字符赋给变量
就是将字符的ascii码赋给变量
'\0’也是字符
ascii码的值是0
所以
b[5]
=
'\0';
与b[5]=0;
是一样的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询