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

输出“何”字
2025-04-06 01:00:20
推荐回答(1个)
回答1:

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

#include
#include
int main()
{
    char str[]="如何控制指针数组";
    int i,j,len=strlen(str);
    char words[len/2][3];
    for(i=0,j=0;i    {
        words[j][0]=str[i];
        words[j][1]=str[i+1];
        words[j][2]=0;
    }
    printf("输出单个汉字,2个字符为一个汉字:\n");
    for(i=0;i        printf("%s\n",words[i]);
    return 0;
}