//
Search
💎

6/27 [9일차]

[ C ]

포인터 : 메모리의 주소값을 저장하는 변수
주소값 : 해당 데이터가 저장된 메모리의 시작 주소
- 주소값을 1바이트 메모리 공간에 나누어 표현
ex) int형은 4byte, 4byte씩 이동한다.
주소 연산자 (&)
- 변수의 이름 앞에 사용하여, 해당 변수의 주소값을 반환
참조 연산자 (*)
- 포인터의 이름이나 주소 앞에 사용하여, 포인터에 가리키는 주소에 저장된 값을 반환
예시
int x = 7; // 변수의 선언 int *ptr = &x; // 포인터의 선언, x의 주소값을 ptr 포인터 변수에 저장 int *pptr = &ptr; // 포인터의 참조, 포인터 변수 ptr의 주소값을 pptr 포인터 변수에 저장
C
복사
포인터를 사용하는 이유
- 데이터 공유
- 용량 및 처리시간에 이득을 볼 수 있다.
객체변수에 레퍼런스를 저장하는 이유
- 공유시 공간을 효율적으로 사용하기 위함.

[Git]

Git 내부 구조
Git 명령어
git log >> 돌아가고싶은 커밋의 커밋코드 확인 (아래가 과거, 위가 현재)
git checkout -f >> 현재로 이동하기
git remote -v >> 기존 연결 확인
git remote add origin [원격리포지터리주소] >> 원격리포지터리를 origin 이라는 즐겨찾기 이름으로 변경
git remote remove origin >> origin 이라는 이름의 즐겨찾기(외부 리포지터리와의 연결) 제거
git push origin master >> origin 이 가리키는 원격지 주소로 로컬 리포지터리의 커밋들을 업로드