• 2022-05-26
    中国大学MOOC: 若有定义struct { int k; char s[30]; } a[5] = {1, ABC, 2, abc}, *p = a;那么表达式*(p++)->s的值是_______.
  • A

    内容

    • 0

      若有以下定义,则表达式*p++的值是____________。 int a[5]={10,20,30,40,50},*p=&a[1];

    • 1

      main() { int k,P; int s[]={1,-9,7,2,-10,3}; for(p=0,k=P;p<6;p++) if(s>s[k])k=p; printf("%d\n",k); } 程序运行结果是:______

    • 2

      若有以下定义:int a [ 10 ] , *p=a;则以下各表达式中,不能表示a[1]地址的表达式是【 】

    • 3

      若有以下定义,则值为3 的表达式是()int a[]={1,2,3,4,5,6,7,8,9,10},*p=a; A: p+=2,*(p++); B: p+=2,* ++p; C: p+=3,*p++ D: p+=2,++*p

    • 4

      若有定义:int a[5][5], (*p)[5];,则操作p=*a;是合法操作。