
正文
c语言数组题目答案,c语言数组题目答案怎么写
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
几道C语言数组的选择题。,一题一分
1、B C 只能省略第一个值 C B 只能省略第一个值 C 注意数组边界,a[4]是0~3,没有4。
2、设 int *p , I ;以下正确合理的语句是(B )。 //p未初始化,指向随机空间,不能赋值, 也不能提取实体。
3、所以答案是:ar=9,ar=9,ar=11。
4、int k[2][3],*pk[3],k是一个2行3列的2维数组,pk是一个长度为3的数组指针,也就是有三个指针 关键就是pk数组元素是指针,那么pk[0]=&k[1][2]把元素k[1][2]的地址给指针pk[0]赋值是正确的。
5、解析:B 选项中 char *p = ,该句无意义,由于 s 已经是一个 char * 变量了,再进行 & 操作符只会使它变为一个 char ** 的表达式,赋值到 p 中。
相关问答
Q1: C语言数组问题
1、问一:c语言开辟数组,如果里面存的是整数,那么没有复制之前,数组中默认的值为零,还是乱码。C语言声明数组变量时,只分配相应的空间和地址,而不对里面存放的数据初始化。
2、第8题:char str[8]={Fujian};,因为有一个8,不管str里面放什么,系统都保证且仅仅分配给str变量8个字节的存储空间。故选8。
3、严格意义上讲,c语言里面定义数组时其长度不能为变量,必须为固定值,因为c语言程序在定义数组时,必须先给数组开辟一个内存空间。
4、数组a[5],意思是数组名为:a,数组中一共有5个元素。
Q2: c语言数组问题,求大神解答!
数组a[5],意思是数组名为:a,数组中一共有5个元素。
scanf的格式加\n,含义特殊,不是输入一个回车,而是输入完一个数字后,必须等待一个非空格、制表符、回车的输入,程序才会继续。
给定数组 a 的定义:int a[5][4],以及指针表达式:(*p)[4]=a。这个表达式意味着 p 是指向包含 4 个整数的数组的指针,等于数组 a 的首地址。因此,我们可以得出 p = &a[0]。
第一:为什么p=&s非法:因为C++数组中数组名字相当于是指向数组第一个元素的指针 所以 &s相当于取一个指针的地址,你必须用 指向指针的指针int **p = &s。这样才能保存。
总结,问题的关键在于,数组名相当于一个指向于这个数组第一个元素的指针。3)所以,int A[2][3][4]={0};A是一个三维数组,其中A[0]和A[1]都是它的元素,A[0]是第一个元素。
c语言数组题目答案的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言数组题目答案怎么写、c语言数组题目答案的信息别忘了在本站进行查找喔。







