• 2022-05-27
    已有如下定义:int a [10],*p=a;则不正确的表达式是 。
    A: p[0]=10;
    B: a++;
    C: p++;
    D: *p=10;
  • B

    内容

    • 0

      若有int a&#91;10&#93;,*p;,则下列语句中正确的是( )。 A: for(p=a; a<p+10 ; a++) B: for(p=a; p<a+10 ; p++) C: for(p=a; p<p+10 ; p++) D: for(p=a; p<a+10 ; a++)

    • 1

      设有定义int a&#91;10&#93;={15,12,7,31,47,20,16,28,13,19}, *p;下列语句中正确的是________。 A: for(p=a;a(p+10);a++) B: for(p=a;p(a+10);p++) C: for(p=a,a=a+10;pa;p++) D: for(p=a;ap+10;++a)

    • 2

      有如下定义: int a=5; const int *p=&a; 语句: *p=10; 有错,错误原因是( )。

    • 3

      设已有定义:int a&#91;10&#93; = {15,12,7,31,47,20,16,28,13,19}, *p;下列语句中正确的是:( )。 A: for(p=a; a<(p+10); a++){ printf("%d\t",*p);} B: for(p=a; p<(a+10); p++){ printf("%d\t",*p);} C: for(p=a,a=a+10; p<a; p++){ printf("%d\t",*p);} D: for(p=a; a<p+10; ++a){ printf("%d\t",*p);}

    • 4

      若有如下定义,则__________是对数组元素的正确的引用。. int a&#91;10&#93; , *p ; p=a ; A: *&a[10] B: a[11] C: *(p+11) D: *p *p *p