메모리1 백준 10818번 최대,최소 문제에서의 VLA와 동적할당 이슈 다음 문제를 보고 바로 다음과 같이 코드를 짜서 돌렸더니 오류가 발생했다.#define _CRT_SECURE_NO_WARNINGS#include int main() { int N, X = 0; scanf("%d %d", &N, &X); int A[N]; for (int i = 0; i 그래서 오류를 확인해보니 배열 크기에 변수가 아닌 상수가 와야한다고 적혀있길래챗지피티에게 문제를 복사하여 물어보았더니 이게 무슨 일인가,나와 똑같이 답을 내준다. 그래서 혹시나하고 백준문제 제출을 하고 채점을 받아보니 정답이라고 나오길래 의아해 하던참에 검색해본결과컴파일러에 따라 VLA(가변 길이 배열)을 제공유무에 따라 오류가 생기거나 그렇지 않은것이었다.따라서 내가 쓰는 비주얼 스튜디오에서는 VLA.. 2024. 6. 20. 이전 1 다음