在 C 语言中,若有以下定义和赋值语句
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/04 11:40:18
在 C 语言中,若有以下定义和赋值语句
int b[2][3]={0} (*p)[3];
p=b;
则对 b 数组的第 i 行第 j 列(假如 i,j 已正确说明并赋值)元素的非法引用为___________
A、*( *(p+i)+j) B、*(p[i]+j) C、*(p+i)+j D、(*(p+i))[j]
int b[2][3]={0} (*p)[3];
p=b;
则对 b 数组的第 i 行第 j 列(假如 i,j 已正确说明并赋值)元素的非法引用为___________
A、*( *(p+i)+j) B、*(p[i]+j) C、*(p+i)+j D、(*(p+i))[j]
C选项是错的
A选项*(p+i)为p[i][0]的地址,*(p+i)+j为p[i][j]的地址,*( *(p+i)+j) 也就是p[i][j]的值
B选项中p[i]相当于*(p+i),其他跟A一样了
C选项,如上面所说,*(p+i)+j为p[i][j]的地址,不能赋值
D选项,(*(p+i))为p[i][0]的地址,(*(p+i))[j]就是p[i][j]的值
A选项*(p+i)为p[i][0]的地址,*(p+i)+j为p[i][j]的地址,*( *(p+i)+j) 也就是p[i][j]的值
B选项中p[i]相当于*(p+i),其他跟A一样了
C选项,如上面所说,*(p+i)+j为p[i][j]的地址,不能赋值
D选项,(*(p+i))为p[i][0]的地址,(*(p+i))[j]就是p[i][j]的值
在 C 语言中,若有以下定义和赋值语句
有以下定义和语句 C语言
大一基础C语言问题有以下定义语句double a,b; intw; long c;若各变量已正确赋值,则下列选项中正确的
计算机C语言7.有以下定义语句double a,b;int w; long c;若各变量已正确赋值,则下列选项中正确的表
设变量a、b、c、d和y都已正确定义并赋值.若有以下if语句
C语言赋值表达式问题:若定义有语句:int a=3,b=2,c=1; 以下选项
若有定义语句:int a=3,b=2,c=1;,以下选项中错误的赋值表达式是
(15) 有以下定义语句 double a,b; int w; long c; 若各变量已正确赋值,则下列选项中正确的表
有以下定义语句double a,b;int w; long c; 若各变量已正确赋值,则下列选项中正确的表达式是____
C语言,若有说明:int *p1,*p2,m=5,n; 以下是正确赋值语句的选项是
若变量x、y 已正确定义并赋值,以下符合C 语言语法规则的语句是( ) 选择一个答案 a. ++x, y = x--;
c语言中if语句条件为赋值语句