336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

개념 :


동적할당이나 포인터로 참조할때는 접근 법이 닷에서 지시연산자로 바뀝니다.



목표 : 


예제101 소스를 정적할당에서 동적할당으로 변경하여 사용하기




소스코드 : main.c

#include <stdio.h>

#include <malloc.h>

struct  tagStudentScor

{

int kor;

int eng;

int math;


char szName[256];

};


int main(void)

{

struct tagStudentScor* pPage = NULL;

//메모리를 블럭으로 생성하고 초기화하는 함수호출 

pPage = calloc(sizeof(struct tagStudentScor), sizeof(struct tagStudentScor));


sprintf_s(pPage->szName, sizeof(pPage->szName), "LeeJunmo\0");

pPage->kor = 100;

pPage->eng = 100;

pPage->math = 100;


printf("성적카드 출력\n");

printf("이름 : %s \n", pPage->szName);

printf("국어 : %d \n", pPage->kor);

printf("영어 : %d \n", pPage->eng);

printf("수학 : %d \n", pPage->math);


free(pPage);


return 0;

}


결과



#구조체를동적할당해서포인터로사용해보기,#c언어, #c언어입문, #프로그램입문



'Programing - C > C Basic grammar ' 카테고리의 다른 글

104 함수 포인터  (0) 2017.08.07
103 void Pointer  (0) 2017.08.07
101 구조체(struct)  (0) 2017.08.07
100 다차원 배열  (0) 2017.08.04
099 포인터 배열  (0) 2017.08.04

+ Recent posts