컴파일

· C언어
배열의 문자열 초기화는 여러 가지 방법이 있는데 가장 대표적인 대입 연산자를 사용한 방법으로는 두 가지가 있다. 배열 요소에 하나씩 대입해가며 마지막에 널 문자까지 넣어주는 방법과 배열 선언과 동시에 바로 큰 따옴표를 이용해 문자열을 초기화하는 것이다. 하지만 여기서 유의할 점이 있다. C언어를 조금 공부해봤다면 다들 아시겠지만 문자열은 C언어 컴파일 과정에서 주소값을 반환한다. 그런데 배열 선언 동시에 초기화하는 것은 주소를 배열에 넣는 것이 아니라 각각 배열의 요소가 초기화되고 마지막에 널 문자까지 붙여준다. 결국 사진의 주석처럼 선언을 이미 한 이후 대입을 시도할 시 문자열의 첫 번째 문자의 주소(문자열이 임시로 저장되어 있는 배열의 첫 번째 요소의 주소)를 char형에 넣어버리는 것이고, str1..
· C언어
1. C 프로그래밍 속으로 1.3 나의 첫 C 프로그래밍 Hello, World 출력하기 #include main(){ printf("Hello, World"); } stdio.h은 h(헤더)라는 이름의 확장자를 가진 파일이다. stdio는 Standard input/output을 의미한다. #include는 이런 헤더 파일을 자신이 작성하고 있는 코드에 포함한다는 의미로 이해해도 된다. 헤더 파일명을 작성해주는 이유는 바로 아래의 printf라는 명령어들을 라이브러리에서 가져오는 것처럼 쉽게 사용하기 위해서다. C언어에서 이런 명령어들을 쉽게 사용할 수 있는 이유는 이 헤더 파일 안에 명령어들의 기능을 누군가 만들어뒀기 때문이다. 1.4 컴파일과 실행: 프로그램의 일생 컴퓨터는 많은 사람들이 똑똑하다고..
jayoon
'컴파일' 태그의 글 목록