구조체 배워보기... (안되던 부분 수정버젼)
2008. 5. 9. 12:06ㆍETC Programmings
반응형
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct food {
char name[15];
int portion_weight;
int calories;
};
// 얘는 작동안함.
struct food init(char *setName, int setWeight, int setCalories){
struct food setMeal;
strcpy(setMeal.name, setName);
setMeal.portion_weight = setWeight;
setMeal.calories = setCalories;
return setMeal;
}
void main(){
struct food meals[10];
int i;
for(i = 0 ; i < 10 ; i++){
meals[i] = init("헉",10,20);
}
for(i = 0 ; i < 10 ; i++){
printf("%s %d %d\n", meals[i].name, meals[i].portion_weight, meals[i].calories);
}
}
후하하.. 급 개조했다.. 반환형을 사용했습죠 'ㅅ' 그러니까 생각대로 생성자처럼 사용할수가 있더군요..
뭐 아직은 많이 개념이 부족한게 이런대에서 티가 나는거 같습니다.
반응형