首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

2012-03-04 
typedef int Long_int[3]是什么意思?typedef是定义别名的typedef int long_int[3]这样是定义了一个int型,

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];
等价

}
[解决办法]
c++ 里没有这种 int[3] 写法


[解决办法]
java 里的数组你可以

String args[]

也可以

String[] args

但 c++ 只可以

string args[]

int[3] 在c++中只能跟在new后面

比如

int* p = new int[3];

热点排行