一道C语言题目,若有说明:int a[4][10],如果i、j 可能的取值范围是0
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/14 16:13:25
一道C语言题目,
若有说明:int a[4][10],如果i、j 可能的取值范围是0
若有说明:int a[4][10],如果i、j 可能的取值范围是0
选C.a是二维数组的数组名,代表数组首元素的地址.*(a+i)代表第i行的地址,那么*(a+i)+j代表第i行、第j列的元素的地址.于是*(*(a+i)+j) 就是数组元素a[i][j]
再问: 额。。他说选错误的。。
再答: 哦,丢人了。。。
选B。&a[0][0]是a[0][0]的地址,以指针的观点看指向首字节。因为每行10个元素,所以i行j列的首字节的地址就是&a[0][0]+10*i+j,要移动过10*i+j个元素。然后取值*(&a[0][0]+10*i+j)
D中,a[i]和*(a+i)是等价的。
B中,*(a+i)是第i行的地址,这样表示不合规定。
再问: 额。。他说选错误的。。
再答: 哦,丢人了。。。
选B。&a[0][0]是a[0][0]的地址,以指针的观点看指向首字节。因为每行10个元素,所以i行j列的首字节的地址就是&a[0][0]+10*i+j,要移动过10*i+j个元素。然后取值*(&a[0][0]+10*i+j)
D中,a[i]和*(a+i)是等价的。
B中,*(a+i)是第i行的地址,这样表示不合规定。
一道C语言题目,若有说明:int a[4][10],如果i、j 可能的取值范围是0
C语言一道题当执行以下程序段后,i的值是()j的值是()k的值是(){int a,b,c,d,i,j,k;a=10;b=
若有说明:int i,j=7,*p=&i;,则与i=j; 等价的语句是( ).A.i= *p;B.*p=*&j; C.i
C语言的一道题目.有输入语句scanf(“a=%d,b=%d”,&i,&j);要求输入10和20,并且:① 写出输入时的
C语言中有一道题目:已知"int a=4,b=5,c;",则执行表达式"c=a=a>b后变量a的值为( ) A 0 B
C语言一道题目int count = 3;int main() {int i,sum = 0; for(i = 0,su
C语言:设 int x;能够正确判断x的取值范围在[0,10)区间内的表达式是
C语言问题若x、i、j和k都是int型变量,则计算下面表达式后,x的值为( ).X=(i=4,j=16,k=32) A.
C语言问题,若x,i,j都是int变量,则x=(i=4,j=16,k=32)后x的值是?求详解
C语言中putpixel(int x,int y,int color)中color的取值范围和具体介绍
像int,long这些c语言的语句怎么会有取值范围,同时它取值范围怎么用,它的取值范围到底是啥意思?
关于C语言的一道题目程序是这样的?main(){char *t="23142";int a=0,b=0,c=0,d=0,