목록재정의 (1)
cyphen156
24.02.05 C언어의 변수 선언시 메모리 사용 위치에 대한 궁금증
반복문 안에서 변수를 선언하고, 초기화 하다가 생긴 의문 C언어에서 변수를 이미 할당된 변수를 다시 정의하지 않고 그대로 쓰면 똑같이 출력될까? int main() { //초기 공백노드 설정 int* head = NULL; int* end = head; while (1) { int input; printf("1 : stackpush , 2 : stack pop, 3 : search, 4 : print stack, 0 : 프로그램 종료\n"); scnanf("%d", &input); menu(input); } return 0; } 위의의 코드를 작성하다가 문득 input의 위치에 따라 프로그램 동작이 바뀌게 되는데, 반복문 밖에서 input을 선언하고, 반복문 종료시 입력 버퍼를 초기화 하지 않는다면 어떻..
잡생각 정리글
2024. 2. 5. 15:28