中易网

建立一个汉字数组,输出它们,为什么有错

答案:2  悬赏:10  
解决时间 2021-01-08 04:52
建立一个汉字数组,输出它们,为什么有错
最佳答案

#include
int main()
{
   char a[][20]={"工","一","有","我"};

    printf("%s
",a[0]);

 printf("%s
",a[1]);

 printf("%s
",a[2]);

 printf("%s
",a[3]);}


你上面汉字也是一个字符串啊。。。要加英文下的引号
追问为什么要建二维数组呢,不应该是一维的吗追答一个汉字占两位
那么"工" 实际占2位内存

那就不是一维的了
这样定义是一维的

char s[]="123456";

char s[]={'a','b','c'}
现在是一个汉字 就是相当于
char s[][2]={"ab","bc","cd"}
知道了吧

全部回答
和char型一个字符占1个字节不同,一个汉字占两个字节,所以需要用字符串的方式输出。
或者你如果知道这些汉字的两个字节的编码,可以printf("%c%c", x,x) (x表示两个编码),也可以输出一个汉字。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有谁做销售被客户戏弄过吗
青藏玲卡酒店地址有知道的么?有点事想过去
winner 李胜勋 是yg理事吗
求PotPlayer怎么遮挡字幕,就是像QQ影音那样
kkk互助金融平台是怎样的
文思敏捷成语
如何将志愿服务工作结合社区实际
峒格酒店地址好找么,我有些事要过去
身弱大运走比肩运,但是八字排盘排出大运比肩
一只蜗牛可以给人补充多少卡路里
科目三抢语音就挂科吗
求java小程序代码,500行左右。。大作业用。
徐州亿网怎么样
有考招教特岗的同学吗
高三是什么样的?
推荐资讯
什么是左形右声、右形上声、上行下声、外形内
国内哪个租车平台车好
羞用部首查字法应先查什么部?
求醉后一夜小说
美国的各种警察有何区别
已知,P为第四象限一动点,Q为x轴负半轴上一
谁有《淡妆浓抹总相宜》tex 朝小诚呀
比如世界的地址
国家为什么不修建资金花费较小的小型航母,偏
学美网彩妆纹绣培训学校哪里好
5000个微信公众号开始整顿真的假的?官方团队
贵州三穗有什么好吃的,或者好玩的。
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?