C에서 행렬의 덧셈 뺄셈이라는 예제를 받아서 제가 숫자를 scanf로 입력하고, 그 숫자를 행렬에 기입한후, 행렬끼리의 연산을 하고 printf로 보여주려고 했습니다.
그런데 저장을 하고 디버깅실행까지는 되었는데, 값을 기입하니 17824080으로 고정되고 오류창이 뜨는데, 이게 버퍼스택?이 어쩌고 그러는데 이게 정확히 무엇인가요?
또, 제가 어떤 부분에서 잘못 진행하고 있나요?
이거는 과제라서 답을 알려주지 않으셔도 괜찮습니다.
그래도 스택? 이거에 대해서는 어디서 알아볼 수 있을까요?
오류 메세지를 보니 노란불이 엄청 들어와있고, 스택에 할당된 버퍼가 초과되었을 수도 있다고 경고창이 뜨는데, 이거 관련한 읽을거리를 무슨 키워드로 접근해야하는지를 모르겠습니다.
행렬이 문제가 아니라 배열에 숫자 입력받는 법부터 배워라
헉 알겠습니다 다시 책보고 올게요
배열도 공부해야겠다.
아 맞네요... 저렇게 쓰면 안되는구나...
오류 해석하면 C 주변의 스택이 침범당했다고 한다. int C[100];라고 배열을 선언하면 C[0]~C[99] 까지 접근 하라는거임
아 이게 int a[3]이 int a1,a2,a3 이랑 같은거군요... 그냥 한번에 불러온다... 머리가 복잡하네용
넘파이 하자
저런계산 하는데 왜 굳이 배열?? 그리고 C는 배열 초기화 안하면 안에 쓰레기값 차있지않나?