#include <stdio.h> struct 병사 { int main(void) { for(i=0; i<3; i++) { for(i=0; i<3; i++) printf("병사들의 평균체력 : %lf, 평균마나 : %d\n", totalHP/3, totalMP/3); return 0; |
#include <stdio.h> typedef struct { int main(void) { for(i=0; i<3; i++) { for(i=0; i<3; i++) printf("병사들의 평균체력 : %lf, 평균마나 : %d\n", total.HP/3, total.MP/3); return 0; |
#include <stdio.h> typedef struct { 병사 average(병사 arr[3]); int main(void) { for(i=0; i<3; i++) { total = average(p); // 함수내부의 total -> main의 total로 복사 printf("병사들의 평균체력 : %lf, 평균마나 : %d\n", total.HP, total.MP); return 0; 병사 average(병사 arr[3]) total.HP /= 3; // total.HP = total.HP / 3; return total; |
#include <stdio.h> typedef struct { 병사* average(병사 *parr); int main(void) { for(i=0; i<3; i++) { total = average(p); // 함수내부의 total -> main의 total로 복사 병사* average(병사 *parr) total.HP /= 3; // total.HP = total.HP / 3; return &total; |