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

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

2012-04-11 
一维动态结构数组的定义与初始化typedef struct distanceStruct {double distance//距离int classLabel/

一维动态结构数组的定义与初始化
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

热点排行