본문 바로가기
[개발자 로드맵]/C

[C언어 코딩 도장 심사문제 답] 52.6_인적 정보 삭제하기

by Ramrider 2022. 7. 8.
728x90
반응형

1. 답

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>

struct Person {
    char name[20];
    int age;
    char address[100];
};

int main()
{
    struct Person p1;

    strcpy(p1.name, "홍길동");
    p1.age = 30;
    strcpy(p1.address, "서울시 용산구 한남동");

    memset(&p1, 0, sizeof(struct Person));

    printf("이름: %s\n", p1.name);
    printf("나이: %d\n", p1.age);
    printf("주소: %s\n", p1.address);

    return 0;
}

2. 결과

실행 결과

3. 정리

memset함수를 이용해서 p1 구조체에 0으로 모두 할당하고 사이즈는 구조체의 크기만큼 작성해줍니다.

4. 비고

 

코딩 도장: 사이트에 로그인

사이트의 강좌를 수강하고 학습 효과를 최대한 높이려면 회원 가입이 필요합니다. '회원 가입' 버튼을 클릭한 후 가입 정보를 입력합니다.입력한 이메일 주소로 확인 메일이 즉시 전송됩니다.이

dojang.io

728x90
반응형

댓글