c语言 题目求解答

下面程序的输出结果是()main(){chara[20]={'a','b','c','d','e','\0');}}输出a和a+1分别是多少为什么字符型输出'0'不输出... 下面程序的输出结果是()main(){char a [20]={'a','b','c','d','e','\0');}}输出a和a+1分别是多少
为什么字符型输出'0'不输出
展开
 我来答
匿名用户
2012-03-10
展开全部
看你的输出格式:
1、printf("%c,%c\n", *a, *(a+1)); 结果是a,b
2、printf("%s,%s\n", a, a+1);结果是abcde,bcde

为什么字符型输出'0'不输出
最后一个字符不是'0',是'\0',这个字符是字符串结束符。所以当你以第二种格式输出字符串的时候,遇到字符'\0'就自动结束了。
上海勤革
2024-10-18 广告
Golang程序员在准备面试时,可以参考多个在线刷题平台来提高编程能力和解题技巧。虽然没有具体的网址,但常见的刷题网站通常会提供丰富的算法题库、在线编程环境以及详细的题目解析。通过不断练习,Golang程序员能够加深对常用数据结构和算法的理... 点击进入详情页
本回答由上海勤革提供
R一寻
2012-03-07
知道答主
回答量:28
采纳率:0%
帮助的人:14.7万
展开全部
要看输出格式了,可分为字符输出和字符串输出
#include <stdio.h>
#include <string.h>
main()
{
char a [20]={'a','b','c','d','e','\0'};
printf("%c,%c\n", *a, *(a+1));// 结果是a,b
printf("%s,%s\n", a, a+1);//结果是abcde,bcde
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友66f32b4
2012-03-06 · 超过11用户采纳过TA的回答
知道答主
回答量:37
采纳率:0%
帮助的人:33.1万
展开全部
*a=a;
*(a+1)=b;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
冷傲孤俊
2012-03-08
知道答主
回答量:25
采纳率:0%
帮助的人:4.1万
展开全部
的输出结果是()main
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
easymath1987
2012-03-08
知道答主
回答量:3
采纳率:0%
帮助的人:4814
展开全部
a,b
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式