• 2022-06-05
    函数f()定义如下,该函数返回值的数据类型是______。 struct ABC int a;int b;int c;; struct ABC *f(struct ABC abc[2]) return (abc);
  • 结构型数组的地址

    内容

    • 0

      写出下面程序的运行结果。struct abc{    int a;                     float b;                     char *c; };          int main(void)           {   struct abc x = {23,98.5,"wang"};   struct abc *px = &x;    printf("%d, %s, %.1f, %s \n", x.a, x.c, (*px).b, px->c );    return 0;}

    • 1

      struct abc {int a,b,c;}; void main(){ struct abc s[2]={{1,2,3},{4,5,6}}; int t; t=s[0].a+s[1].b; printf("%d\n",t); }

    • 2

      若有定义struct { int k; char s[30]; } a[5] = {1, "ABC", 2, "abc"}, *p = a;那么表达式*(p++)->s的值是_______. A: 'A' B: 'a' C: 'B' D: "ABC" E: "abc"

    • 3

      若程序中有以下的说明和定义:struct abc{ int x;char y; }struct abc s1,s2;则会发生的情况是______。

    • 4

      定义struct s {int x; char y[6];} s1;, 正确的赋值是 A: s1.y=”abc”; B: s1->y=”abc”; C: strcpy(s1.y,”abc”); D: s1.strcpy(y,”abc”);