본문 바로가기

정보

[C언어] 포인터 이해하기 [C언어] 포인터 이해하기 안녕하세요. 지토우에요. 오늘은 특이한 변수를 배워보겠습니다. 바로 포인터, 혹은 포인터 변수라고 부르는 아이인데요. 개념적으로 잘 이해하고 계셔야 합니다! 1. 포인터란? 우리는 포인터 변수에 대해 배우면서 & 연산자와 * 연산자를 많이 사용하게 됩니다. 이름부터 알아볼까요? & : Ampersand (앰퍼센드) * : Asterisk(아스테리스크) 입니다. 앞서 이 연산자들에 대해 배웠습니다. & 연산자를 통해 주소를 알 수 있었고 * 연산자를 통해 주소에 저장된 값을 참조할 수 있었지요? 이 친구들을 포인터까지 확장시킵시다. 포인터 변수란 주소를 저장하는 변수 입니다. C언어의 장점 중 하나가 바로 포인터인데요. 기존의 변수는 데이터를 저장하지만 포인터는 메모리 공간의 주.. 더보기
리눅스 GRUB 전용 명령어(1) 리눅스 GRUB 전용 명령어 안녕하세요. 지토우에요. 오늘은 GRUB의 전용 명령어에 대해 이야기해봅시다. 1. blocklist blocklist는 특정 파일에 지정된 블록리스트를 확인하는 명령어입니다. 특정 파일이 어떤 블록에 저장되어 있는지를 확인할 때에 blocklist를 사용하는데요. 하지만 리눅스에 저장된 특정파일의 블록 리스트를 확인하려면 먼저 root 명령어로 대상 파일이 저장된 디바이스가 지정돼야 합니다. 2. boot GRUB의 root 명령어로 지정된 특정 디바이스의 특정 파티션에서 GRUB의 kernel 명령어로 지정된 커널로 부팅하는 부팅 명령어 입니다. 이 boot 라는 명령어를 사용해 부팅을 하기 전, root 명령어로 특정 디바이스가 지정되어 있어야 하며 kernel 이라는 .. 더보기