C语言中的数组

本文介绍了C语言中的数组,包括数组的定义、初始化、一维和二维数组的使用,以及数组作为函数参数的情况。强调了数组下标从0开始,内存中连续存放,并探讨了strlen与sizeof的区别。同时,提到了在传递数组给函数时应注意的地址概念。
摘要由CSDN通过智能技术生成

一、知识描述
数组是一组相同类型元素的集合

二、知识要点
(类型)(数组名)(数组个数常量)例如:

int main()
{
   
	int arr[10];
	char arr2[5];
	int n = 5;
	char ch[n];//这个不行,[]中必须是常量
}

数组需要初始化(赋值)
数组的初始化是指,在创建数组的同时给数组的内容一些合理初始值(初始化)。

int main()
{
   
int arr1[10] = {
    1,2,3 }; //不完全初始化,默认剩下的元素初始化为0
int arr2[] = {
    1,2,3,4 }; 
int arr3[5] = {
   1,2,3,4,5};
char arr4[3] = {
    'a',98, 'c' };
char arr5[] = {
    'a','b','c' }; //不指定大小的时候,必须给他初始化,会根据初始化的内容确定元素,注意会计算\0.
char arr6[] = "abcdef";//这种初始化方式也可以,默认放到数组里的加一个\0
}

需要注意的是strlen和sizeof没什么关联
strlen是求字符串长度的-只能针对字符串求长度,它是库函数,它的使用需要引用头文件
sizeof是操作符,不需要引用

一维数组的使用
对于数组的使用我们之前介绍了一个操作符: [] ,下标引用操作符。它其实就数组访问的操作符。

#include <stdio.h> 
int main(
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值