typedef int Long_int[3]是什么意思?解决思路

typedef int Long_int[3]是什么意思?
typedef是定义别名的
typedef int long_int[3]
这样是定义了一个int型,但为什么后面会有[3]的,这不是字符的定义么?

------解决思路----------------------
定义一个
long_int a;
就表示a 是一个int 型的3维数组等效于 int a[3] 
------解决思路----------------------
typedef int long_int[3] 是指long_int 与int的一维数组等价,数组的个数是3.

------解决思路----------------------
Long_int是int型的数组 
------解决思路----------------------
含义是:定义一个类型为整形的三维数组. 
------解决思路----------------------
^_^

to madcatofchina()
就表示a 是一个int 型的3维数组等效于 int a[3] //不是3维数组阿! 这样的笔误可不得了!

to chenzhiwei021() 
typedef int long_int[3] 是指long_int 与int的一维数组等价,数组的个数是3. //也不是数组的个数阿 


typedef int long_int[3] 这句代码先不考虑typedef ,就是int long_int[3],这就表示定义了一个变量long_int,它的类型是 int[3],(如果有疑问的话,可以用sizeof(int[3])试一下),表示long_int是一个包含3个元素的 整形 数组。剩下的大家搂住都明白,我就不赘述了!

------解决思路----------------------
就一个数组类型 
------解决思路----------------------
表明long_int是一int型数组,它有3个元素.可以用它来方便的定义有3个元素的数组:如:long_int a,b. 
------解决思路----------------------

typedef int long_int[3];

int main()  
{  
long_int arry;

int arry[3];
等价

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值