对于如下定义: int k,a[10],*p=a;哪个表达式是不正确的
相似题目
-
有如下程序段,执行该程序段后, a 的值为 ( ) 。 int *p,a=10,b=1; p=&a; a=*p+b;
-
有如下程序int a[10]={1,2,3,4,5,6,7,8,9,10};int *p=&a[0],b;b=p[5];则b的值是( )
-
若有如下定义,则( )是对数组元素 int a[10] , *p ; p=a ;的正确引用
-
现有如下定义:int a,b,*p,*q;,则下列赋值语句错误的是( ).
-
有如下程序段:int *P,a=10,b=1;P=&a;a=*P+b;执行该程序段后,a的值为( )。
-
若有如下定义:int a[10] , *p ; p=a ;,则对数组元素正确的引用是( )。
-
定义如下变量和数组: int k; int a[3][3]={1,2,3,4,5,6,7,8,9,}; 则下面语句的输出结果是( ) for(k=0;k<3;k++) printf( “ %d ” ,a[k][2-k]);
-
设有如下定义: struct sk {int a; float b;} data,*p;若要使p指向data中的a域,正确的赋值语句是().
-
已知如下定义的结构体,若有p=&data,则对data中的成员a引用错误的是()。 struct sk{ int a; float b;}data,*p;
-
有如下程序段int a=5, b=10;int *p;p=&b;a=*p+b;执行该程序段后,a的值为()。
-
定义如下一维数组:int a[5],*p;,则下列描述错误的是()。A.表达式p=p+1是合法的B.表达式a=a+1是合
-
在定义int a[10],*p=&a[2];后,如下表达式不标识数组a中第5个元素的是_______.
-
已知一个联合体定义如下: union unode{ int n; double a; char c1[10]; } u,*p; p = &u; 以下写法错误的是()
-
设有如下定义,struct sk{int a;float b;}data;int*p; 若要使P指向data中的a域,正确的赋值语句是(
-
定义如下一维数组:int a[5],*p;,则下列描述错误的是()。A.表达式p=p+1是合法的B.表达式a=a+1是合
-
若类A和类B的定义如下class A{int i,j;public:int geti(){return i;}};class B:public A{int k:public:void make(){k=i*j;}};则上述定义中非法的语句是
-
有如下程序段,请指出”p所代表的是()。int **p,*s,k=20;S=&k;p=&s;A.sB.&kC.*pD.k
-
给定函数原型如下: int f(int p[]); 而另有变量定义如下: int a[10],x; 哪个对函数的调用是错误的?
-
若定义 int k, a[10], *p=a; 那么下面表达式不能被编译的是_______.
-
某结构体变量定义如下,对此结构体变量中元素的引用,形式正确的是()。 struct k { int a; char c; }b,*p; p=&b;
-
37、若类A和类B的定义如下: class A { int i,j; public: void get(); file://… }; class B:A//默认为私有派生 { int k; public; void make(); file://… }; void B:: make() { k=i*j;} 则上述定义中,()是非法的表达式。
-
设有如下定义: struct sk { int a; float b; }data,*p; 若有p=&data;,则对data中的a域的正确引用是 。
-
下面的程序的功能是求一维数组中的最小元素。 findmin(int *s,int t,int *k) { int p; for(p=0,*k=p;p<t;p++) if(s[p]<s[*k]) (); } void main() { int a[10],i,*k=&i; for(i=0;i<10;i++) scanf("%d",&a[i]); findmin(a,10,k); printf("%d,%dn",*k,a[*k]); }
-
下列的输出结果是main(){ int a[5]={2,4,6,8,10},*p,* *k;p=a; k=&p;printf()); printf(); }