十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
数组的下标是从0开始的,并非从1
成都创新互联公司专注于泊头企业网站建设,成都响应式网站建设公司,成都做商城网站。泊头网站建设公司,为泊头等地区提供建站服务。全流程按需网站建设,专业设计,全程项目跟踪,成都创新互联公司专业和态度为您提供的服务
因此假设定义数组int a[3],那么有效的数组元素为a[0] a[1] a[2]
楼组的代码里面的数组从1开始使用,输入3*3的数组会导致越界,踩内存发生错误
void fun(int arr[M][N])
{
int i,j;
for(i=1;i=M;i++) //应该是for(i=0;iM;i++)
for(j=1;j=N;j++)
scanf("%d",arr[i][j]);
}
其他也按照这个修改就可以了
C语言中arr不属于C语言关键字,只是普通的用户自定义标识符。
C语言中关键字又称为保留字,就是已被C语言本身使用,不能作其它用途使用的字。例如关键字不能用作变量名、函数名等标识符。ANSI C标准C语言共有32个关键字,如:void、char、int、long等,arr并不是C语言的关键字。
C语言中标识符是用作程序的某一元素的名字的字符串或用来标识源程序中某个对象的名字的。这个元素可以是一个语句标号,一个过程或函数、一个数据元素。标识符由字母(A-Z,a-z)、数字(0-9)、下划线“_”组成。例如,正确的标识符:abc,a1。用户可自定义。
扩展资料:
标识符使用规则:
1、标识符首字符不能是数字,但可以是字母或者下划线。
2、不能把C语言关键字作为用户标识符,例如if,for,while等。
3、标识符长度是由机器上的编译系统决定的,一般的限制为8字符(注:8字符长度限制是C89标准,C99标准已经扩充长度,其实大部分工业标准都更长)。
4、标识符对大小写敏感,即严格区分大小写。一般对变量名用小写,符号常量命名用大写。
5、标识符命名应做到“见名知意”,例如,长度(length),求和、总计(sum),圆周率(pi)
参考资料来源:百度百科-c语言
参考资料来源:百度百科-C语言关键字
参考资料来源:百度百科-标识符
(char和int差不多一个用法
char定义的是字符变量)
putchar是个输出函数
输出的是字符
在ASCII码中
98和b是对应的
(其实putchar()的用法跟printf('%c',a)差不多)
所以说
输出的均为b
putchar()是c语言中的一个函数,功能是向终端输出一个字符。
putchar()函数包含在C 标准库 中。其输出可以是一个字符,可以是介于0~127之间的一个十进制整型数(包含0和127),也可以是用char定义好的一个字符型变量。语法结构为:int putchar(int char),可以把参数char指定的字符(一个无符号字符)写入到标准输出stdout中。
应用格式
putchar函数的基本格式为:putchar(c)。
1、当c为一个被单引号(英文状态下)引起来的字符时,输出该字符(注:该字符也可为转义字符)。
2、当c为一个介于0~127(包括0及127)之间的十进制整型数时,它会被视为对应字符的ASCII代码,输出该ASCII代码对应的字符。
3、当c为一个事先用char定义好的字符型变量时,输出该变量所指向的字符。