카테고리

asm (27) bootloader_x86_grub (1) C (92) compile (11) config (76) CPP (13) CSS (1) debugging (7) gimp (1) Go (1) html (1) Java (1) JavaScript (1) kernel (19) LibreOffice (3) Linux system progamming (21) MFC (1) opencv (4) OpenGL (1) PHP (1) Python (4) qemu (29) shell (3) socket (7) troubleshooting (2) ubuntu18.04 (2) windows (1)

2018/12/09

C 구조체 재 추가 사용 설정

#include <stdio.h>

struct catsFavs {
char *food;
char *friend;
};
typedef struct cat {
const char *name;
const char *breed;
int avaHeightCm;
int avgWeightLbs;

struct catsFavs favoriteThings;

} cat;

void getCatFavs(cat theCat){
printf("\n");

printf("%s loves %s and his friend is %s\n\n",
theCat.name,
theCat.favoriteThings.food,
theCat.favoriteThings.friend);
}

void setCatWeight(cat theCat, int newWeight){
theCat.avgWeightLbs = newWeight;

printf("The weight was changed to %d\n\n", theCat.avgWeightLbs);
}

void main(void){

cat juju = {"Juju", "Persian", 25, 9, {"meat", "joe Camp"}};

getCatFavs(juju);

setCatWeight(juju, 11);

printf("The Weight in Main() %d\n\n", juju.avgWeightLbs);


}

댓글 없음:

댓글 쓰기