-
Stack around the variable '변수명' was corrupted 에러 해결 방법학교 수업/1-1, 1-2 코딩 기초 (파이썬, C) 2022. 6. 12. 22:45반응형
포인터를 사용하여 배열에 할당된 크기보다 더 큰 값을 불러올 때 나타나는 에러이다.
#include <stdio.h> #define SIZE 5 int main(void) { int A[SIZE]; printf("A 배열 입력\n"); arrInput(A); return 0; } int arrInput(int* arr) { int i; for (i = 0; i < SIZE; i++) { scanf_s("%d", (arr + i)); } }
잘못 생각해서 (arr + i)를 (arr + i * sizeof(int))로 작성했더니 오류가 나왔다.
반응형'학교 수업 > 1-1, 1-2 코딩 기초 (파이썬, C)' 카테고리의 다른 글
[C 프로그래밍: 새내기를 위한 첫 C 언어 책] 실습 15주차 (0) 2020.12.07 [C 프로그래밍: 새내기를 위한 첫 C 언어 책] 실습 14주차 (0) 2020.11.30 [C 프로그래밍: 새내기를 위한 첫 C 언어 책] 실습 13주차 (0) 2020.11.25 [C 프로그래밍: 새내기를 위한 첫 C 언어 책] 실습 12주차 (0) 2020.11.17 [C 프로그래밍: 새내기를 위한 첫 C 언어 책] 실습 11주차 (0) 2020.11.10