读书人

一维动态结构数组的定义与初始化解决方

发布时间: 2012-04-11 17:42:33 作者: rapoo

一维动态结构数组的定义与初始化
typedef struct distanceStruct {
double distance; //距离
int classLabel; //分类标号
};

struct distanceStruct gNearestDistance[K]这时候K是一定已经的值
现在想让K成为一个待定的只,请问这个应该如何进行?

[解决办法]
弄个指针吧,程序里面new一下
[解决办法]

C/C++ code
    int K;    scanf("%d", &K);    struct distanceStruct *gNearestDistance = (struct distanceStruct *)malloc(K*sizeof(struct distanceStruct));
[解决办法]
K是可以输入的,然后可以和数组一样,gNearestDistance[0].。。。gNearestDistance[K-1]
[解决办法]
new

读书人网 >C++

热点推荐