自我介绍英语带翻译80:C语言:如果要定义一个可以存放5个元素的数组a,是int a[5]还是a[4]?
来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 01:47:29
你需要定义一个可以存放5个元素的数组,那就是
int a[4]
因为,数组的变量是从0开始的,比如你的第一个元素是一个int型的200,那么这个元素就被存放在a[0]中,然后是a[1].a[2].a[3].a[4],一共5个。
你只要记住数组是总0开始的就可以了。
a[5]包含
a[0]-a[4]
5个元素
你输出a[5]的话就得到垃圾数据.
定义a[5]
包含
a[0]到a[4]5 个元素
数组下标重0开始算
从规规矩矩的语法来说用
int a[5];
数组元素是 a[0],a[1],a[2],a[3],a[4].
但编译也允许声明:
int a[1];
或 int a[2];
或 int a[3];
或 int a[4];
或 int a[5];
#include <stdio.h>
#include <stdlib.h>
main( )
{
int a[1];
int i = -1;
a[0] = 10;a[1] = 11;a[2] = 12;
a[3] = 13;a[4] = 14;a[5] = 15;
for (i=0;i<=5;i++)
printf("%d\n",a[i]);
exit(0);
}
结果:
10
11
12
13
14
15
用的编译器是VC++
C语言:如果要定义一个可以存放5个元素的数组a,是int a[5]还是a[4]?
使用C语言定义一个二维整形数组a[][20]的多个问题
C语言定义$12000和定义一个数的%15怎么定义?
请教一个C语言的填空题,麻烦解释一下,谢谢!!如果已定义:float aa=1234.5678; 则执行
请教一个定义C语言指针数组的问题
C语言中一个数组是否最多包含1023个数组元素
将一个10 个元素的数组中的值按逆序重新存放并输出。
用C语言编程求1、2到n的k个元素的全排列
c语言的随机生成函数应该怎么用?怎么才能让它同时生成好几个随机数?并把它存放在一个数组里?
怎么用C语言定义个y个x相乘的函数?