목록ProgrammingLanguage/C (10)
without haste but without rest
Reference - C언어 코딩도장 1. 포인터 기본 #define _CRT_SECURE_NO_WARNINGS #include int main() { int* numPtr; int num1 = 10; int* numPtr2 = 20;// 바로 초기화해서 사용할 수도 있다. numPtr = &num1; *numPtr = 20; printf("%d\n", *numPtr); printf("%d\n", num1); return 0; } 포인터는 자료형에 *를 붙여서 선언한다. 포인터의 특징은 값부에 메모리 주소를 갖는다는 것이다. 위 코드에서 numPtr을 포인터로 선언했고 num1이라는 변수의 주소값을 저장했다. 즉 numPtr이라는 int형 포인터는 num1의 메모리 주소를 갖는다. (애초에 변수 할당하고..
Reference - C언어 코딩도장 1. 입력 값을 배열 형태의 문자열에 저장하기 기본 형태 #define _CRT_SECURE_NO_WARNINGS #include int main() { char s1[10]; printf("문자열 입력: "); scanf("%s", s1); printf("%s\n", s1); return 0; } * scanf() 함수의 경우 보안 문제로 사용하지 않는다고 하나, C 튜토리얼 자료들을 찾아보면 scanf로 먼저 학습을 시작한다. 공백까지 포함해서 입력받으려면 "%s\n" -> "%[^\n]"로 받으면 된다. #define _CRT_SECURE_NO_WARNINGS #include int main() { char s1[10]; printf("문자열 입력: "); sc..