99问答网
所有问题
当前搜索:
c语言中只有一维数组和二维数组吗
帮忙看几道
C语言的
期末题目(终)~~谢谢!
答:
11.都是错的。因为定义的函数是fun,而调用时却是f,通不过编译,提示未定义错误。若不计此,
C
是错误的,因为a[4]不是指针,而fun的形参是数组即指针;B也是错误的,因为b是
二维数组
而不是
一维数组
,类型不配。若是多选题则B、C是答案,若是单选题则是题错了。18.因为for(i=0;ch[i]>='0...
C语言二维数组
(高手们进)
答:
对于
二维数组
来说,每一行或者每一列都是一个
一维数组
。而每一行的首地址就是头元素的地址,例如a[0][0]就是第一行a[0]的首地址。(1)a并不是地址的地址,而是该元素在内存中的地址,可以理解成a[0]的地址。(2)a[0]的值是一个元素,可以自己赋值的,它与a[0]的地址没有关系。a[0]...
C指针问题迷惑中,(*p)[4]和*p到底有什么区别?
答:
p p的含义是一个指向数的指针 指向数和指向数组是不一样的概念。为什么要用(*p)[4]这种方式呢?用一个*p,依次指一行中的每一元素,不是一样可以解决问题吗?对*p,p此时相当于一个
一维数组
,但是对(*q)[4],q相当于一个
二维数组
,第二维的大小是4。p[x]是一个数 q[x]却相当于一...
C语言中数组
在内存中占用一段连续的存储空间,它的首地址由什么表示 在 ...
答:
为您推荐: 数组指针指向
一维数组
二维数组
数组的内存 数组 内存分配 数组是什么 数组 内存 错误 什么叫内存数组 数组 指针 动态数组怎么使用 数组占用内存 其他类似问题2010-10-23 数组在内存中占一段连续的存储区由什么代表它的首地址 4 2012-01-27
C语言中
,数组在内存中占一片()的存储区,...
...p[0]=a[1]; 则 *(p[0]+1) 所代表
的数组
元素是
答:
选
c
,p[0]指向a[1],也就是&a[1][0],
二维数组
在内存中的存储方式和
一维数组
一样也是顺序存放的,所以p[0]+1就是a[1][0]的下一个元素
关于指针
与数组的
关系
答:
p指向的是
数组
第一个元素的地址 所以*p就是取p指向的这个地址的值.B错在str是指向字符串的指针 比如 printf("%s\n",str);会输出整个Program 由此可以说明BCD都是错的 字符串的表现形式 在
C程序中
,可以用两种方法实现一个字符串。1. 用字符数组实现。[例8.11]void main(void){static char ...
棣栭〉
<涓婁竴椤
28
29
30
31
32
33
34
35
36
76
其他人还搜