Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C语言中字符矩阵的声明和打印_C_Character_Declaration - Fatal编程技术网

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

C语言中字符矩阵的声明和打印,c,character,declaration,C,Character,Declaration,我试图寻找答案,但找不到任何东西,至少没有涉及指针等(想要一些基本的东西,因为我刚开始用C语言编程,我试图学习字符矩阵)我做错了什么 (只是尝试打印字符矩阵的内容) 代码: #包括 #包括 字符ar['a','b','c']; int i; int main(){ 对于(i=0;i您必须首先声明数组ar,然后初始化它 这将有助于: char ar[] = { 'a', 'b', 'c' }; 我确信每个初学者教程都会介绍如何声明数组。您意外地声明了一个包含99个元素的数组(因为'c'在ISO

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

(只是尝试打印字符矩阵的内容)

代码:

#包括
#包括
字符ar['a','b','c'];
int i;
int main(){
对于(i=0;i您必须首先声明数组
ar
,然后初始化它

这将有助于:

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

我确信每个初学者教程都会介绍如何声明数组。您意外地声明了一个包含99个元素的数组(因为
'c'
在ISO 8859-x和相关代码集(包括Unicode和MS代码页)中映射到99)。并且没有初始化它。您的变量
I
应该在
main()中
;基本上没有理由声明全局变量
i
。数组也可能是。我不清楚为什么会出现未声明的错误,除非之前有一个错误您没有报告。它被称为“数组”。“矩阵”是一个数学术语,可以在C中用数组实现。
char ar[] = { 'a', 'b', 'c' };