C语言:关于二维数组的作业总结

1.若定义int a23={1,2,3,4,5,6};则值为4的数组元素是( )

0 1 2

0 1 2 3

1 4 5 6

要注意下标在哪里

它是横着数的,第4个是4,是arr10;

2.char acX\[\] = "abcdefg";

char acY\[\] = { 'a','b','c','d','e','f','g'};

以下说法正确的是(C )

A.数组acX和数组acY等价

B.数组acX和数组acY的长度相同

C.sizeof(acX)>sizeof (acY)

D.strlen (acX)>strlen (acY)

回答错误(正确答案是:C)

它考的是sizeof要考虑后面的\0

但是strlen不会考虑

就是acX\[\]后面多一个\0

所以上面的sizeof为8,后面的为7

strlen为8,后面的为8

3.#include <stdio.h>

int main()

{

char str\[\] = "hello bit";

printf("%d %d\n", sizeof(str), strlen(str));

return 0;

}

这题也是一样的,只是也要算空格

10 9(空格就是这里的坑)

以下叙述中不正确的是:( D)

A.在不同的函数中可以使用相同名字的变量

(只要在不同的函数内,里面就算名字一样也无所谓)

B.函数中的形式参数是在栈中保存

(被压缩在栈里面)

C.在一个函数内定义的变量只在本函数范围内有效

D.在一个函数内复合语句中定义的变量在本函数范围内有效

(复合语句指函数中的成对括号构成的代码)

{在这个里面才有效}

要在复合语句中才行

相关推荐
Wang's Blog1 小时前
Java 项目实战: 外卖平台优化-Nginx六种负载均衡策略对比与选型
java·nginx·负载均衡
Wang's Blog1 小时前
Java 项目实战: 外卖平台优化-YApi接口管理平台与文档导入导出
java·开发语言·yapi
专业程序开发源1 小时前
django新闻推荐系统70655-计算机课程设计、毕业设计
java·javascript·spring boot·后端·python·django·课程设计
acd120091 小时前
前端随笔:数据明明变了,Vue 页面就是不更新
前端·javascript·vue.js
vx_Biye_Design1 小时前
springboot一站式旅游管理平台81037-计算机课程设计、毕业设计
java·vue.js·spring boot·后端·课程设计·express·旅游
写后端的胖头鱼1 小时前
时间复杂度 & 空间复杂度
java·数据结构·算法·时间复杂度·空间复杂度
嵌入式学习菌1 小时前
ESP32 ModbusTCP 分片缓存
java·后端·spring
vx_Biye_Design2 小时前
springboot宠物寄养服务预约与监管系统82684-计算机课程设计、毕业设计
java·vue.js·spring boot·elasticsearch·课程设计·express·宠物
程序员小杰@2 小时前
Spring Boot 常用注解分类速记
java·spring boot·后端