목록시스템프로그래밍기초 (2)
치악산 복숭아
1. &: Reference operator 변수의 메모리 주소 값 메모리 주소는 컴퓨터를 실행할 때마다 바뀜 2. *: Dereference operator 포인터가 가리키는 메모리 주소에 저장된 값을 반환 3. Pointers C 프로그램에서 메모리에 접근, 주소를 조작하기 위해 사용됨 데이터보다는 메모리 주소값을 갖고있는 특별한 변수 타입 이러한 변수들을 pointer variable 또는 간단하게 pointer 라고 칭함 // *를 어디에 붙이던 같은 뜻 int* pval; int * pval; char *pch; data_type* variable_name; main() { int a; int *b; a = 38; // (O) b = 40; // (X), 포인터로 선언했기 때문에 정수X, 주소값..
1. vi 시작하기 vi filename filename의 이름을 가진 파일이 존재한다면 open, 없다면 create 한다 리눅스, 유닉스에는 확장자라는 개념이 없음(r w x 개념만 있다) 2. vi 실행모드의 종류 (1) Command mode (명령 모드) 문자열을 검색할 수 있다 에디팅 모드에서 esc키를 눌러서 커맨드 모드로 진입할 수 있다 (2) Editing mode (수정 모드) 문자를 삽입, 수정할 수 있다 커맨드 모드에서 `a`(append), `i`(insert) 문자를 입력해서 에디팅 모드로 진입할 수 있다 3. vi 커맨드 모드에서의 명령어 (1) vi 종료하기 :q 에디터 종료 :q! 파일의 변경사항을 저장하지 않고 종료 ( ↔️ :wq) :q의 경우변경사항이 있는데 이 명령어..