中易网

C语言中字符型的定义

答案:3  悬赏:40  
解决时间 2021-11-28 13:27
我写了这样一个例子
main()
{
char a="abc";
printf("%c",a);
}
程序运行输出的不是“abc"而是一行乱码~!请问下为什么?
那如果我就是想让他输出abc我该怎么做?
最佳答案
你既然定义了a为字符型,那么char a="abc"; 就自动将a变为字符型数组,那么a就成为了这个数组的首地址。所以输出的应该是数组的首地址,而不可能是abc
全部回答
char
你这种定义是错误的 char a;a只是一个字节, #include <stdio.h> void main() { char a[4]="abc"; printf("%c",a); }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
猴子怎么打皇子
小林派出所地址在什么地方,想过去办事
日子的意思是什么啊?请解释下!
若栽培5000kg干料的平菇,约须多少kg栽培种
淮源派出所办公地址在什么地方,我要处理点事
郑州大学机械专业毕业的学生本科毕业后一般能
有人知道这家公司怎么样吗?
台式电脑的显示屏指示灯断电依旧在闪烁,原理
川防的意思是什么啊?请解释下!
显迹的意思是什么?显迹的释义是什么啊?
有虚数吗?
中小型五金加工厂如何寻找机械加工的订单?
I3的GPU和9500GT有可比性没
济事的意思是什么啊?请解释下!
郝店派出所地址有知道的么?有点事想过去!
推荐资讯
公租房合肥有什么申请条件?
一个男人很有钱他还说好爱好但他老是在我跟前
高数定理多元隐函数方程组中例如F(x,y,u,v)=0
寻一些中东味道的流行歌曲
常州有哪些定制衣柜品牌?
体育不达标是不是不能参加中考
投影仪和电脑连接的线是什么谁知道?
扬州实木橱柜哪家做的最好?
hdpe缠绕增强管性能怎么样?
怎么脑白金又回来了?刚看到央视广告
钻石奇迹和木瓜奇迹哪个好
怎么喂蜗牛食物?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?