66问答网
所有问题
当前搜索:
对s数组元素的正确引用形式
...0<=j<=2,则以下
对s数组元素的的正确引用形式
是___。
答:
A、B、C三个答案都是
正确
的。
...s[4][5],(*ps)[5];ps=s;。则
对S数组的正确引用形式
是()
答:
显然C是
正确
的。因为如果不用ps就用
s的
话s[0][2]是正确的,而ps=s已经使ps等于s了,那么除了ps是指针变量而s是指针常量外就没有其他
引用
上的差别了……
怎么才能
正确引用数组元素
,有几种
方式
?
答:
一般有两种:比如 int a[100]方法1:
数组
下标
的方式
,可以用a[i]方法2:指针的方式 int * p=a;或者 int *p=&a[0];这时 *(p+i)等价与a[i]当然我们也可以用p[i]记住一条:C语言里面m[i]=*(m+i)推荐你看《C程序设计语言》中文或英文版都可以。
设char
s
[10] ; int I ; 以下
引用数组
s 中
元素正确的
表达式是
答:
a表示字符串
数组
第(i+11)号元素,不存在 c种的
s
已经是表示数组的首
元素的
地址了,不可以在前面加取址符号 d中的只对地址不能进行自加
...s[4][5],(*ps)[5];ps=p;则
对s数组元素的正确
答:
c是对的,p[0][2]就是二维
数组
第0行第2列的那个元素 A ps是二维数组名,ps+1代表的是第1行的地址 B *(ps+3)= ps[3] = p[3] ,p[3] 是第三行,不是元素 c
对
的 D *(pS+1)+3 = p[1]+3 p[1]是第一行首
元素的
地址,p[1] = &p[1][0],那么p[1]+3就是...
怎么才能
正确引用数组元素
,有几种
方式
?
答:
A(ii,jj):其中ii和jj可以是一维向量、标量、“:”号或者“end”比如:A(2:3,3:-1:1)表示
引用数组
中的2~3行,3~1列对应的
元素
A(:,end)表示引用最后一列元素,“:”表示所有列或行,“end”表示最后一列或列,“end-n”表示倒数第n行或列 A(1,end-1)表示引用第1行倒数第2个元素 ...
若定义char[3][4];以下对
数组元素s
[i][j]的各种
引用形式
中
正确
的是?
答:
是B &s[0][0]是取得
s数组的
首地址 4*i+j,刚好是把数组指针移动到s[i][j]处.//对二维矩阵了解,就能明白.然后*()取这个指针指向的值.
C语言指针
S数组引用
答:
ps是
数组
指针。相当于二维指针 int ps+1 还是指针 不是
元素
。(ps+3) 相当于int * 不是元素。ps[0][2] 等效于
s
[0][2]
正确
。(ps+1) +3 和B类似,一样是int *.所以,只有C是正确的。
在C语言中,怎样
引用数组
中所有的
元素
啊?
答:
要
引用数组
宏的每个
元素
做些计算,可以将数组及
数组的
长度作为参数同时传递给调用函数就可以实现了,比如:include<stdio.h> int sum(int a[], int size){ int i, result = 0;for (i = 0; i < size; i++) { result += a[i];} return result;} main() { int a[8];int
s
,i;f...
己知char
s
[100]; int i;则*((s++)+i)能
正确引用
该
数组元素
吗
答:
((
s
++)+i) 不能
正确引用
该
数组元素
。c / c++ 语句中 [] 实质上是运算符,不是标点符号。关系是:A[B] = * ( (A) + (B) )所以 数组元素 和 指针 之间 存在 衡等式:a[i] 衡等于 *(a+i)这样 *( (s) + i ) 的值 代表了 数组元素 s[i] 的值。数组元素 s[i]...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
对数组元素的引用方法
数组元素的引用
数组元素
数组下标的数据类型允许是
一维数组的定义方式
数组公式
数组
数组指针
二维数组