您的位置:首页 > 其它

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

2015-01-01 21:37 471 查看
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];

等价

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: