C中的字符矩阵声明和打印

Character matrix declaration and printing in C

我试图寻找答案但找不到任何东西,至少没有涉及指针等(想要一些基本的东西因为我刚开始用 C 编程并且我正在尝试学习字符矩阵)我是什么我做错了吗?

(只是想打印一下字符矩阵)

代码:

#include <stdio.h>
#include <stdlib.h>

char ar['a','b','c'];
int i;

int main() {

    for (i=0;i<3;i++){
        printf("%c",ar[i]);
    }

    return 0;
}

error: ‘ar’ undeclared (first use in this function)

printf("%c",ar[i]);

感谢您的宝贵时间。

您必须声明您的数组ar,然后然后初始化它。

这可行:

char ar[] = { 'a', 'b', 'c' };