用Dev-C++打出来。。

请分别给2个字符型数组赋值:第一个数组赋值若干字符元素,然后将数组逐个字符打印出“hello world”;d第2个数组只有一个元素,赋值为字符串“helloworld”,将第二个数组打印出来(这个数组为一维数组时候如何打印,为二维数组的时候如何打印。

参考如下:
C代码:

#include <stdio.h>
#include <string.h>

int main()
{
    int i;
    //一维数组
    char str1[30]={'h','e','l','l','o',' ','w','o','r','l','d'};
    char str2[] = "helloworld";
    //二维数组
    char buf[2][30]={{'h','e','l','l','o',' ','w','o','r','l','d'},"helloworld"};

    printf("一维数组:\n");
    printf("%s\n",str1);
    printf("%s\n",str2);
    printf("二维数组:\n");
    
    for(i = 0;i<2;i++)
    {
        printf("%s\n",buf[i]);
    }
    return 0;
}

啥意思?只有一个元素要打印"helloworld"?