66问答网
所有问题
当前搜索:
数组元素地址的表示
9. 设有二维
数组
A[5][6],其每个元素占两个存储单元,第一个
元素的
存储...
答:
注意
数组
下标从0开始),所以将二维数组进行顺序存储时,元素A[2][3]前面有2*6+3=15个元素,画一下就是(X表示前面的元素,O
表示元素
A[2][3]):第0行:XXXXXX 第1行:XXXXXX 第2行:XXXO 每个元素占两个存储单元,所以元素A[2][3]的存储
地址
为:1100+15*2=1130 ...
*(a+ i)是怎么引用的数据?
答:
A. a[p-a] p=a,p-a=0,这里就是引用 a[0]B. *(&a[i]) &a[i]
表示
取第i+1个
元素的地址
, *地址,表示引用地址中的数据,这里就是引用a[i]C. p[i] p是指针,地址,可以用
数组元素
引用方式来引用数组元素。p[i]就是a[i]D. *(*(a+i)) a+i是第i+1个元素的地...
问题C: 采用指针变量
表示地址的
方法输入输出
数组
中的个
元素
答:
include <stdio.h>#include <stdlib.h>int main(){ int i,y; printf("请输入n:\n"); scanf("%d",&i); int *t=(int*)malloc(4*i); for(y=0;y<i;++y) { scanf("%d",t+y); } printf("输出:\n"); for(y=0;y...
数组
可以赋值给指针吗?(求高手) 例如: int num[10],*pn; pn=num...
答:
那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为
数组的元素
,有时也称为下标变量。数组名可以代表数组的首
地址
,num就是num数组的首地址,pn声明为一个指针变量,它的值直接指向(points to)存在电脑存储器中另一个地方的值,也就是个地址。因此num的值是可以赋值给pn的。
C语言,
数组
名与数组第一个
元素的
关系
答:
也就是说可以用用于指针的一元运算符”解引用“(*)来获得一个数组的第一个元素。也就是说,一下两个表达式是等效的 a[0]*a那么同理,我们也可以用“取地址“运算符(&)来获取第一个
元素的地址
,也就是
数组的地址
(注意,这里的等号不是赋值语句,只是
表示
左右两个表达式等效)a = &a[0]...
若有定义:int a[2][3]={2,4,6,8,10,12};则*(&a[0][0]+2*2+1)的值是
答:
解释:&a[0][0]
表示数组
a的第一个元素的地址,数组元素存储在内存中一片连续的区域里,所以
数组元素的
地址加1则指向下一
元素地址
,多维数组也是一样。因此括号里面的表达式就是a[5](实际上这里没有a[5],而是第5+1=6个元素,即a[2][3])的地址,前面再加上一个*就表示该地址对应存储单元...
...形参的是___。 A、数组首
地址
B、
数组的
第一个
元素
C、
答:
若用数组名作为函数调用时的实参,则实际上传递给形参的是数组首地址。数组首
地址数组
第一个
元素的地址
。数组名字本身就是一个指针,它是一个指针常量,指向的地址不变。比如定义了一个数组变量,编译器就会在内存中划分了一块地址空间给它,数组名这个指针常量就指向了这块内存空间的首地址,而数组首...
数组
用
地址
符问题??
答:
如果你的问题是:scanf("%s", stu[i].name ); 为什么不能使用 &stu[i].name ,那是因为,name是数组,数组名称就是数组的首
地址
,所以不能再加地址符了,实际上,
表达
方法:stu[i].name 与 &stu[i].name[0] 是等价的,如果使用
数组元素
就需要使用地址运算符了。
C语言中“二维
数组
行指针”是什么意思?
答:
数组名就是一个指针常量,它代表
数组元素
在内存相关信息。1、C语言 是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。2、C语言的发明 20世纪60年代,美国AT&T公司贝尔实验室(AT&T Bell ...
的
数组的
定义是什么意思
答:
2)数组名的书写应符合标识符的书写规范。3)数组名不能与其他变量名相同。4)常量表达式表示数组元素的个数,但是其下标从0开始计算 5)不能在方括号中用变量来
表示元素
的个数,但是可以用符号 常数或常量表达式。6)允许在同一个类型说明中,说明多个数组和多个变量。
数组元素的表示
方法 一般比较简单...
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜