一个C语言问题: #define a int[10]与typedef int a[10]—哪位友友帮忙分析一下?

 

     1),#define a int[10]

          A),a[10]   a[10];

          B),a[10]   a;

          C),int     a[10];

          D),int     a;

          E),a      b[10];

          F),a      b;

          G),a*     b[10];

          H),a*     b;

     2),  typedef int a[10];

         A),a[10]   a[10];

         B),a[10]  a;

         C),int    a[10];

         D),int    a;

         E),a      b[10];

         F),a      b;

         G),a*     b[10];

         H),a*     b;

     3),#define a int*[10]

          A),a[10]   a[10];

          B),a[10]   a;

          C),int     a[10];

          D),int     a;

          E),a      b[10];

          F),a       b;

          G),a*      b[10];

          H),a*      b;

    4),  typedef int * a[10];

          A),a[10]   a[10];

           B),a[10]   a;

           C),int     a[10];

           D),int     a;

           E),a      b[10];

           F),a       b;

           G),a*     b[10];

           H),a*     b;

    5),#define *a int[10]

           A),a[10]   a[10];

           B),a[10]   a;

           C),int     a[10];

           D),int     a;

           E),a      b[10];

           F),a      b;

           G),a*     b[10];

           H),a*     b;

    6),  typedef int (* a)[10];

           A),a[10]  a[10];

           B),a[10]  a;

           C),int    a[10];

           D),int    a;

           E),a     b[10];

           F),a     b;

           G),a*    b[10];

           H),a*    b;

    7),#define *a * int[10]

           A),a[10]   a[10];

           B),a[10]   a;

           C),int     a[10];

           D),int     a;

           E),a      b[10];

           F),a      b;

           G),a*     b[10];

           H),a*     b;

     8),  typedef int* (* a)[10];

           A),a[10]    a[10];

           B),a[10]    a;

           C),int      a[10];

           D),int      a;

           E),a       b[10];

           F),a       b;

           G),a*      b[10];

           H),a*      b;

    请判断这里面哪些定义正确,哪些定义不正确。另外,int[10]和a[10]到底该怎么用?它们代表什么?

转载于:https://www.cnblogs.com/yishuihan/archive/2011/11/05/2237792.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值