第5章以及第8章预习

本文详细解释了数组的概念、数组的使用方式以及与指针之间的关系。包括数组的定义、数组下标的特性、如何获取数组元素地址等内容,并讨论了数组作为函数参数时的注意事项。

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

Q1:什么是数组

数组是使用一个名称来保存多个相同类型的数据,

如int a[10];格式为数组名[常量表达式]

定义一个整形数组,组名为a,有10个整形元素;[10]位为数组长度

数组大小不能由变量决定。

flat a(0)无意义 int a[k]非法相当于

Q2:数组下标是从0开始吗?

是从开始必须为整形或变量

Q3可以使用数组后面第一个元素地址吗?

可以使用第一个元素的地址,但不可以查看该地址中的值。

Q4:数组作为参数传递给函数时,可以通过sizeof得到数组的大小吗?

不可以,当把数组作为函数参数时,你无法通过程序运行程序运行了解该数组的大小。

组数参数一个指针传递非常快。

Q5 array_name和&array_name有什么不同?

前者是指向数组中第一个元素的指针,后者是指向整个数组的指针

Q6 无参函数是什么?

类型标识符 函数名()

{

语句

}

有参函数

格式:

类型标识符 函数名(形参表列)

{

声明部分

语句

}


Q7:声明与定义的不同

声明:只是提出一个函数名,说明函数名字不涉及函数的实现。

定义:确定函数意义,让函数具有某项功能,包换函数的所有部分

Q8:printf的实现

printf作为变参函数主要解决一些参数个数可变的函数

int printf(format,。。。);

除了第一个format固定外逗号后面参量类型和个数是可以随意改变的

Q9指针是什么?

指针是变量的一种,里面是一个地址,通过这个地址找到要找的数据

Q10为什么const说明常量不能定义一个数组的大小

只有常量表达式才能定义一个数组的大小


Q11数组的元素可以是任意一个类型,而字符串是一个数组。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值