31.若有以下定义:int x[10],*pt=x; 则对x数组元素的正确引用是( ).A) *&x[10] B) *(x+3) C) *(pt31.若有以下定义:int x[10],*pt=x;则对x数组元素的正确引用是( ).A) *&x[10] B) *(x+3) C) *(pt+10)D) pt+
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/05 11:26:46
31.若有以下定义:int x[10],*pt=x; 则对x数组元素的正确引用是( ).A) *&x[10] B) *(x+3) C) *(pt31.若有以下定义:int x[10],*pt=x;则对x数组元素的正确引用是( ).A) *&x[10] B) *(x+3) C) *(pt+10)D) pt+
31.若有以下定义:int x[10],*pt=x; 则对x数组元素的正确引用是( ).A) *&x[10] B) *(x+3) C) *(pt
31.若有以下定义:
int x[10],*pt=x;
则对x数组元素的正确引用是( ).
A) *&x[10]
B) *(x+3)
C) *(pt+10)
D) pt+3
请问该选什么?
参考答案上是:
B
【解析】引用数组元素可以有两种方法,一种是使用下标值法,如x[i]表示引用数组下标为i的元素,另一种方法是使用指针引用数组元素,如*(pt+i)表示引用指针pt当前所指元素后的第i个元素.这两种方法的前提条件是所引元素的位置包含在数组范围以内,即不发生溢出,否则会出现错误.因此,本题的答案为B).
这是对的吗?
31.若有以下定义:int x[10],*pt=x; 则对x数组元素的正确引用是( ).A) *&x[10] B) *(x+3) C) *(pt31.若有以下定义:int x[10],*pt=x;则对x数组元素的正确引用是( ).A) *&x[10] B) *(x+3) C) *(pt+10)D) pt+
答案是对的.
31.若有以下定义:int x[10],*pt=x; 则对x数组元素的正确引用是( ).A) *&x[10] B) *(x+3) C) *(pt31.若有以下定义:int x[10],*pt=x;则对x数组元素的正确引用是( ).A) *&x[10] B) *(x+3) C) *(pt+10)D) pt+
分析以下函数的定义形式是否正确,若有错误请说明理由1.double fun(int x,int y)2.dluble fun(int x; int y)3.double fun(int x,y);
有以下函数定义:有以下函数定义:void fun(int n,double x) {……} 若以下选项中的变量都已正确定义并有以下函数定义:void fun(int n,double x) {……}若以下选项中的变量都已正确定义并赋值,则对
若有以下定义和语句,int x[10],*p;*p =x;在程序中引用数组元素 x[i]的四种形式是若有以下定义和语句,int x〔10〕,*p;*p =x;在程序中引用数组元素 x〔i〕的四种形式是:【17】,【18】,【19】和 x〔i
若有定义语句:int x=10; 则表达式x-=x+x的值
若有以下函数首部int fun(double x[10],int *n)则下面针对此函数的函数声明语句中正确的是 .A)int fun(double x,int *n); B)int fun(double,int);C)int fun(double *x,int n); D)int fun(double *,int*);如果答案没错的话
若有以下函数首部 int fun(double x[10],int *n) 则下面针对此函数的函数声明语句中正确的是()A int fun(double x,int*n);B int fun(double ,int );C int fun(double*x,int n);D int fun(double * ,int *);答案是C为什么不是D,
若有以下定义,int s[7],*p=s,则p+4表示
C语言 若有以下定义 int x[20],*pt=x;则对x数组元素的正确应用若有以下定义 int x[20],*pt=x;则对x数组元素的正确应用是BA)*&x[20] B)*(x+3) C)*(pt+20) D)pt+3 都错在哪了?一个一
.若有定义int a,b;并已正确给变量赋值,则以下选项与表达式(a +b) ? a: b”中的条件表达式“(x-y)”等
定义语句int x=10 x
若有定义语句:int x=10; 则表达式x-=x+x的值是?
以下选项均为fun函数定义的头部,其中错误的是 .以下选项均为fun函数定义的头部,其中错误的是 .A.int fun(int x,int y[ ]) B.int fun(int x,int y[x])C.int fun(int x,int y[3]) D.int fun(int x,int *y)
27.若有结构类型定义typedef struct test{int x,y[2];}TEST;,则以下声明中正确的是 _________ 27.若有结构类型定义typedef struct test{int x,y[2];}TEST;,则以下声明中正确的是_________ .A.struct test x:B.st
(14)有以下定义:int a; long b; double x,y;则以下选项中正确的表达式是(14)有以下定义:int a; long b; double x,y;则以下选项中正确的表达式是 A)a%(int)(x-y) B)a=x!=y; C)(a*y
36)有以下定义:int a; long b; double x,y;则以下选项中正确的表达式是36)有以下定义:int a; long b; double x,y;则以下选项中正确的表达式是A)a%(int)(x-y) B)a=x!=y; C)(a*y)%b
若有定义:int x ,* p ; 则以下正确的赋值表达式是______ A.p = &x B.p = x C.*p = &x D.*p = *x
以下函数的正确定义形式是( )A double fun(int x,int y) B.double fun(int x;int y) C.double fun(int x,int y); D.double fun(int x,y);