본문 바로가기
SMALL

Language60

C010_malloc사용하기 malloc 포인터 변수에 원하는 만큼 메모리 공간을 할당하여 사용합니다. 포인터 = malloc(sizeof(자료형) * 자료형의 갯수); malloc이 성공하면 메모리 주소를 반환하고 실패하면 NULL을 반환합니다. malloc은 'stdlib.h'라는 헤더파일에 선언이 되어 있습니다. 문자열 만들기 #include #include //malloc, free 함수가 선언된 헤더 파일 intmain(void) { char *str1; str1 = malloc(sizeof(char) * 14); str1 = "Hello, world!"; printf("%s\n", str1); free(str1); return (0); } str1문자열을 만듭니다. 이때 문자열의 길이가 마지막에 있는 null문자를 포함하.. 2023. 9. 12.
C009_포인터에 대해(간단히) 포인터란?? 주소를 말합니다. 조금 쉽게 설명을 드리겠습니다. 예를 들어 철수가 집에 살고 있다고 생각해 봅시다. 이때 철수는 변수이고 집은 포인터라고 생각하면 편할 것 같습니다. 값이 저장된 변수가 있고 각각의 변수마다 주소 즉 포인터가 있습니다. 철수와 같은 사람들도 마찬가지입니다. 사람들은 각각의 이름이 있고 그들이 살고 있는 집 즉, 거주지가 있습니다. 포인터 사용하기 선언하기 : 자료형 *포이터 이름; 할당하기: 포인터 이름 = &변수; #include int main() { int* numPtr; int num1 = 10; printf("%p\n", &num1); numPtr = &num1; //numPtr = num1;은 numPtr은 int 포인터형이고 num1은 int형이라 자료형이 일치.. 2023. 9. 11.
C008_continue와 break continue란?? 반복문의 반복을 한번 취소하고 다음 반복을 실행할 때 사용합니다. #include int main() { //continue 일부 코드를 실행하지 않고 건너뛰기 for (int i = 1; i 2023. 9. 10.
C007_do ~ while문 do ~ while문 do { 반복할 코드; 변화식; } while (조건문); 일반 while문과는 다르게 무조건 한번 실행하는 do ~ while문입니다. 한번 실행하고 '조건문'에 true혹은 false에 따라 '반복할 코드'를 할지 말지를 결정합니다. 예제 #include int main() { int i; i = 0; do //처음 한 번은 아래 코드가 실행됨 { printf("Hello, world! %d\n", i); i++; } while (i < 100); //조건에 성립될 때에만 반복 진행 return 0; } 2023. 9. 9.
LIST