본문 바로가기
728x90

비트 단기/c24

복습 #include "pch.h" #include struct APPLE { short *color; }; int main() { //apple이 color제어 APPLE *apple; apple = new APPLE;//메모리 생성 apple->color = new short;//메모리 생성 *apple->color = 10; printf("%d %d\n", apple->color, *apple->color);//주소, 값 delete apple->color;// apple = new APPLE; apple->color = new short[3];// apple->color[0] = 20; apple->color[1] = 30; apple->color[2] = 40;// printf("%d %d %d %d.. 2018. 11. 6.
11/5 포인터 구조체 123456789101112131415161718FRUIT apple; FRUIT * banana; apple.color = 10; apple.price = 20; printf("%d %d\n", &apple.color, apple.color); banana = &apple;//apple의 주소,type맞춰주기 printf("%d %d\n", banana->color, &banana->color); banana = new FRUIT; banana->color = 30; banana->price = 40; printf("%d %d", banana->color, &banana->color); delete banana;//배열일때만 delete[] banana; Colored by Color Scripterc.. 2018. 11. 5.
11/2 구조체 복습 앞부분 확실히 하기 123456789101112131415short AppleColor = 10;//카멜 표기법 //속성을 모아놓은 박스 = 구조체 //구조체 이름은 전부 대문자로 //스코프는 자바처럼 바로 붙여쓰기 FRUIT apple, banana, orange; apple.color = 10; printf("%d", apple.color);//구조체 쓰는형식1 FRUIT apple{ 10,20,30 };//구조체 쓰는형식2 //순서대로 값이 들어가고, 많이 쓰는 방식 //구조체는 하나의 타입으로 본다. banana = apple;//속성이 대입된다. long orange;//type이 달라서 대입이안된다. Colored by Color Scriptercs 12345struct FRUIT { char color; sho.. 2018. 11. 5.
11/1 복습 포인터 보충1 123456short *a = NULL; a = new short;//주소 받기 *a = 10; printf("%d %p", *a, a);//%p = 변수의 주소를 헥사로나타냄 8자리? delete a;//new는 delete해줘야한다. 메모리누수생기기때문에 Colored by Color Scriptercs 12345short *a, b = 10; a = &b;//b에게 공유받음 a = new short;//공유 끊김 *a = b; delete a;cs 123456789short *a, b = 20, c[5]; a = c;//a=&c[0]과 같은 코드 즉, 공유가됨. for (int i = 0; i 2018. 11. 5.