怎么在c语言输入数组中实现添加背景音乐

(c语言输入数组)以下叙述中错誤的是

A、对于double类型数组不可以直接用数组名对数组进行整体输入或输出

B、数组名代表的是数组所占存储区的首地址,其值不可改变

C、当程序执行中数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息

D、可以通过赋初值的方式确定数组元素的个數

请帮忙给出正确答案和分析谢谢!

首先c语言输入数组没有字符串類型,但是字符数组或者字符指针可以表示字符串

所以你可以把几个字符串分别放到几个不同数组:

注意,定义字符数组时可以使用=直接赋值非定义阶段,不能用等号直接对字符数组赋值应该使用库函数strcpy

另外,如果非要把多个字符串输入到同一数组可以这样:


使用malloc来申请一个初始地址空间

嘫后在循环输入的过程中不断检查初始空间是否已满,满了就是使用realloc来扩展地址空间

最后,如申请的地址不需要使用了且程序没有结束,需要用free来释放

另外,使用malloc或realloc申请时需要先判断下返回值是否为空,如有异常申请失败用空指针直接使用,会造成程序错误

下媔简单示范:(初始申请2个字节,之后每次输入字符扩展1个字节回车结束输入)

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

我要回帖

更多关于 c语言输入数组 的文章

 

随机推荐