能否将一个int 型的数组,一个float型的数组和一个double型的数组放在同一个多维数组里面?

来源:百度知道 编辑:UC知道 时间:2024/06/06 00:12:26
用C#编写

不可以,因为数组的定义是:一个数组是具有同一数据类型的对象的集合

解决这样的问题一般都用 struct
这样既可以解决不同数据类型的问题,而且也能使这些不同类型的数据拥有你所希望的关系。

定义struct是这样的

struct
{
int i;
float j;
double k;
};
注意在定义结构体完成后括号外的分号!

不可能
因为数组的定义是同一种类型的
你可以用struct类型
struct
{
int i;
float j;
double k;
}
int i 可以是数组等类型

如果是vc里面,试试BYTE型数组呢?!

struct SComplex
{
    int intData;
    float fltData;
    double dblData;
};

struct SComplex[] data;