
총 2개
-
컴퓨터구조론 연습문제 2장2024.09.251. C 코드와 MIPS 코드 변환 1.1. set_array 함수의 MIPS 코드 구현 set_array 함수의 MIPS 코드 구현은 다음과 같다. 먼저 set_array 함수를 호출하기 위해 스택 포인터를 조정해 함수에 필요한 공간을 마련한다. 이때 프레임 포인터와 return address 값을 저장한다. 그리고 함수 매개변수인 num 값을 스택에 저장한다. 프레임 포인터를 설정하고 i 변수를 0으로 초기화한다. 다음으로 for문을 이용해 array[i]에 값을 저장한다. i 값을 4씩 증가시켜 배열의 각 원소에 접근...2024.09.25
-
C언어를 이용하여 코딩 시 발생할 수 있는 논리적인 오류의 사례를 들고 이를 줄이기 위한 방법을 이야기 해보자2025.04.011. C언어 코딩 시 논리적 오류의 사례와 이를 줄이는 방법 1.1. 변수 선언 및 초기화 오류 C언어 코딩 시 변수 선언 및 초기화와 관련된 대표적인 오류는 다음과 같다. 첫째, 변수를 선언하지 않고 바로 사용하려 하는 경우이다. 이는 컴파일 오류를 야기하며, 변수가 선언된 위치와 사용되는 위치 간의 스코프 문제를 발생시킬 수 있다. 둘째, 변수를 선언했지만 초기화하지 않고 사용하는 경우이다. 이는 언제나 잘못된 값을 가지고 있을 수 있어, 예기치 못한 결과를 초래할 수 있다. 셋째, 변수 타입을 잘못 선언하는 경우이다. 이는 ...2025.04.01