我想學習C.我創建了這個結構,我試圖從現有數組傳遞名稱到結構元素名稱[100]之一,我無法理解如何傳遞它?夥計們請幫助我,並指導我如何去做。如果有人能指導我一個好的結構教程(網上有很多,但只有基礎知識),這將是一個很大的幫助......謝謝。如何將數組元素傳遞給結構?
typedef struct new_st{
char name[100];
int icon_number;
float calculation;
}var;
char arr_name[] = {「name1」, 「name1」, 「name1」, 「name1」 };/this lines throws error
int main(){
var *ptr_var;
New_var = malloc(sizeof(struct new_st)*100);
strcpy(&arr_name[0], ptr_var[1].name);//this lines throws error
return 0;
}
New_var?你的意思是ptr_var?請給我們乾淨的代碼 – 2013-02-28 09:44:05
請現在請它 – EmbeddedCrazy 2013-02-28 10:16:25
它看起來你有錯誤的引號和不完整的評論(一個斜槓而不是兩個)。猜猜你應該更具體一些關於'..拋出這麼多錯誤..'。 – 2013-02-28 10:21:33