struct LeafDataEntry
{
void *key;
int a;
};
int main(){
//I want to declare a vector of structure
vector<LeafDataEntry> leaves;
for(int i=0; i<100; i++){
leaves[i].key = (void *)malloc(sizeof(unsigned));
//assign some value to leaves[i].key using memcpy
}
}
我在爲上面的循環執行malloc時出現此代碼的SEG FAULT錯誤....任何有關將指針分配給指針的替代方法的任何建議在結構的向量中。SEG FAULT同時將內存分配給結構向量的指針
該矢量應該如何知道它應該包含100個元素? – chris
什麼是你的'key'將最終存儲什麼類型的數據? –
@KerrekSB,Omg我喜歡這個鏈接。現在很容易記住。 – chris