问答详情
源自:6-1 数组初体验

有没有大佬帮帮我,我是小白。想把数据类型改成字符但是不知道怎么做正确

#include <stdio.h>

int main()

{

//第一种形式

char*arrFirst[3] = { "a","c","b" };

//第二种形式

char*arrSecond[] = { "x","y","z" };

//第三种形式

char*arrThird[3];

//给arrThird数组每个元素初始化

arrThird[0] = "k";

arrThird[1] = "l";

arrThird[2] = "m";

//输出第一个数组中的第二个元素

printf("%c\n", arrFirst[1]);

//输出第二个数组中的第二个元素

printf("%c\n", arrSecond[1]);

//输出第三个数组中的第二个元素

printf("%c\n", arrThird[1]);

return 0;

}

输出结果

http://img1.mukewang.com/60a87a1b0001d1e001020142.jpg

提问者:weixin_慕运维5073092 2021-05-22 11:28

个回答

  • weixin_慕码人8060608
    2021-07-17 18:14:11

    #include <stdio.h>
    int main()
    {
    //第一种形式
    char arrFirst[3]={'a','b','c'};
    //第二种形式
    char arrSecond[]={'e','f','g'};
    //第三种形式
    char arrThird[3];
    //给arrThird数组每个元素初始化
    arrThird[0]='h';
    arrThird[1]='i';
    arrThird[2]='j';
    //输出第一个数组中的第二个元素
    printf("%c\n",arrFirst[1]);
    //输出第二个数组中的第二个元素
    printf("%c\n",arrSecond[1]);
    //输出第三个数组中的第二个元素
    printf("%c\n",arrThird[1]);
    return 0;
    } //改成像我这样就行了



  • 慕仔8077962
    2021-05-28 11:34:51

    运行成功

    y
    5
    8


  • 慕仔8077962
    2021-05-28 11:34:09

    #include <stdio.h>

    int main()

    {

        //第一种形式,||||||||字母|||||||||

        char arrFirst[3] = {'x','y','z'};

        //第二种形式

        int arrSecond[] = {4,5,6};

        //第三种形式

        int arrThird[3];

        //给arrThird数组每个元素初始化

        arrThird[0]=7;

        arrThird[1]=8;

        arrThird[2]=9;

        //输出第一个数组中的第二个元素

        printf("%c\n", arrFirst[1]);

        //输出第二个数组中的第二个元素

        printf("%d\n", arrSecond[1]);

        //输出第三个数组中的第二个元素

        printf("%d\n", arrThird[1]);

        return 0;

    }


  • 慕仔8077962
    2021-05-28 11:32:56

    #include <stdio.h>

    int main()

    {

        //第一种形式

        char arrFirst[3] = {'x','y','z'};

        //第二种形式,字母

        int arrSecond[] = {4,5,6};

        //第三种形式

        int arrThird[3];

        //给arrThird数组每个元素初始化

        arrThird[0]=7;

        arrThird[1]=8;

        arrThird[2]=9;

        //输出第一个数组中的第二个元素

        printf("%c\n", arrFirst[1]);

        //输出第二个数组中的第二个元素

        printf("%d\n", arrSecond[1]);

        //输出第三个数组中的第二个元素

        printf("%d\n", arrThird[1]);

        return 0;

    }