当前位置: 答题翼 > 问答 > 计算机类考试 > 正文
目录: 标题| 题干| 答案| 搜索| 相关
问题

现有如下定义语句 int*p,s[20],i; p=s; 表示数组元素s[i]的表达式不正确的是 A.*(s+


现有如下定义语句

int*p,s[20],i;

p=s;

表示数组元素s[i]的表达式不正确的是

A.*(s+i)

B.*(p+i)

C.*(s=s+i)

D.*(p=p+i)

请帮忙给出正确答案和分析,谢谢!

参考答案
您可能感兴趣的试题
  • 程序中有如下语句for(int i=0;i<5;i++)cout<<*(p+i<<“,”;能够依次输出int型一维数组a的前5个元素

  • 要使语句“p=new int[10][20]”正确,p应事先定义为A: int*pB: int**pC: int*p[20]D: int(*p)[20

  • 定义变量和数组如下:int i;int x[3][3]=(1 2 3 4 5 6 7 8 9);则语句for(i=0;i

  • 若有定义语句:int a[4][10] * P * q[4];且0<=i<4 则错误的赋值是( )。A.P=aB.q[i

  • 设有如下定义:struct sk{int a;float b;} data;int*p; 若要使p指向data中的a域 正确的赋值语句是

  • 设有如下定义:strucksk{int a;float b;}data;int *p;若要使p指向data中的a域 正确的赋值语句是()