C语言基础语法第四章数组 数组初始化、遍历数组、 全部赋值、部分赋值、赋值为0、不指定数组元素、数组长度计算

文章介绍了C语言中数组的基本操作,包括初始化、部分赋值、全部赋零以及不指定元素个数的初始化。通过示例展示了如何计算数组的元素个数和内存空间大小,强调了这种方法只适用于静态定义的数组,不适用于动态分配的情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在这里插入图片描述
C语言基础语法第四章数组 数组初始化、遍历数组、 全部赋值、部分赋值、赋值为0、不指定数组元素、数组长度计算 、数组内存空间大小计算

#include <stdio.h>
int main()
{
	int a[10]={1,2,3,4,5,6,7,8,9,10};//全部赋值
	int b[10]={1,2,3,4,5};//部分赋值
	int c[10]={0};//赋值为0
	int d[]={1,2,3,4,5,6,7,8,9};//不指定数组元素
	
	int data;
	int array[] = {100,444,55,66,77,88,99,9};
	int size;
	//把整个数组的内存空间大小,除以数组中一个元素的内存空间大小,就获得数组中的元素个数
	
	size = sizeof(array)/sizeof(array[0]);//sizeof关键字,能计算括号中对应数据的内存空间大小
	printf("array的个数有:%d\n",size);
	for (data = 0; data < size; data++){
		printf("address: %p, data: %d\n",&array[data],array[data]);
		
	}
	return 0;
}


/*需要注意的是,这种计算方法要求数组是静态定义的,即在编译时数组的大小就已知。
	对于动态分配的数组或指向数组的指针,这种计算方法将不适用。*/
	
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值