C语言数组之数组定义与使用

#include <stdio.h>
/* 
数组:从语义上说就是数据的组合
元素:数组内存的数据
下标:数组内的元素所对应在数组的位置 下标从0开始
越界:超出数组下标的位置进行访问
元素类型为int,就会时整形数组。如果是char就是字符数组。double就是双精度浮点数组
*/
int main(int argc,char const *argv[])
{

	//定义数组,数组内的元素的类型,数组名[数组的大小]
	//int arr[10];
	//定义并进行初始化,初始化数组内的所有元素的值为0
	//int arr[10]={0};
	//并不会让所有的元素都变为1,只会让第一个元素变为1,其他元素都是0
	
	//int arr[10]={1};
	//这种方式,即初始化时通过初始化的元素多少生成对应大小的数组··········`····`····```······`··`·····``·`·`````·`····``····`·············`···``·
	int arr[]={1,2,3,4,5,6,7,8,9,10};



	//数组的遍历,及访问数组内存的所有元素
	//遍历输出
	for(int i=0;i<10;i++)
	{
		printf("a[%d]=%d ",i,arr[i]);
		/*code*/
	}
	return 0;
}
//数组是在内存当中开辟一段连续的内存  数组的内存长度/元素的内存长度=数组的大小
for(int i=0;i<sizeof(arr)/sizeof(arr[0]);i++)
	{
		printf("a[%d]=%p ",i,&arr[i]);
		/*code*/
	}
	return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值