42SEOUL 24

[C] 포인터

포인터 메모리의 주소값을 저장하는 변수 포인터 선언 type *pointer_name 포인터 선언 후 참조연산자를 사용하기 전에 포인터는 반드시 먼저 초기화되어야 한다. 그렇지 않으면 의도하지 안ㅍ은 메모리의 값을 변경하게 된다. 포인터 연산자 &(주소 연산자) : 변수의 이름 앞에 사용하여 해당 변수의 주소값 반환 *(참조 연산자) : 포인터의 이름이나 주소 앞에 사용하여, 포인터가 가리키는 주소에 저장된 값 반환 다중 포인터 포인터를 가리키는 포인터를 다중 포인터라고 한다 *의 개수가 늘어난다. **ptr : 이중 포인터 ***ptr : 삼중 포인터 포인터 연산 ex) *(ptr + 1) 1을 더했지만 해당 포인터의 자료형에 해당하는 byte가 곱해져 더해지는 것이다. 메모리를 가리키므로 int 형이..

42SEOUL 2021.10.12

[Linux / shell] 명령어2

목차 쉘 변수 환경 변수 id groups sed export find wc echo ifconfig grep cut rev sort tr awk sort bc xargs 정규표현식 쉘 변수 (지역변수) 특정한 쉘 즉 bash에서만 적용도는 변수 현재 쉘에 국한되어 사용되어지는 변수로 name = value 형식으로 사용 환경 변수 (전역 변수) 운영체제가 참조하는 변수 시스템이 사용하는 변수로 시스템 상에 동작하는 프로그램의 행동에 영향을 줄 수 있는 수단이 된다. 이 변수는 터미널을 닫기 전까지 사용할 수 있지만 터미널이 닫히면 사라진다. id 현재 사용자의 실제 id, 그룹 id를 출력하며 내부 bash 변수인 $UID, $EUID, $GROUPS와 짝을 이룬다. -G : 추가 그룹의 id만 출력 ..

42SEOUL 2021.10.08

[Linux / Shell] 명령어1

목차 cat touch chmod tar dd ln Symbolic Link Hard Link kerberos ls git log git status --ignored find diff patch file cat cat file 입력시 file 내부의 내용을 출력하는 명령어 cat file touch touch file 입력시 file이란 이름의 파일이 생성된다. -t : file 의 날짜 시간을 마음대로 변경하는 옵션 -h : symbolic link파일의 시간을 변경하는 옵션 touch -t YYYYMMDDHHMM file chmod file의 읽기, 쓰기, 실행 권한을 사용자가 지정할 수 있게 해주는 명령어 --- 0 --x 1 -w- 2 -wx 3 r-- 4 r-x 5 rw- 6 rwx 7 chm..

42SEOUL 2021.10.06