c语言,请大神赐教,汉字字符串数组赋值指针数组后的如何输出单个汉字?

输出“何”字... 输出“何”字 展开
 我来答
自我编程
2019-02-24 · 科技优质答主
自我编程
采纳数:1481 获赞数:4283

向TA提问 私信TA
展开全部

中文就是用两个字节表示一个汉字。方法不止一种:

#include<stdio.h>
#include<string.h>
int main()
{
    char str[]="如何控制指针数组";
    int i,j,len=strlen(str);
    char words[len/2][3];
    for(i=0,j=0;i<len;i+=2,j++)
    {
        words[j][0]=str[i];
        words[j][1]=str[i+1];
        words[j][2]=0;
    }
    printf("输出单个汉字,2个字符为一个汉字:\n");
    for(i=0;i<len/2;i++)
        printf("%s\n",words[i]);
    return 0;
}
更多追问追答
追问
请您可以通过二维指针控制吗?

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式