본문 바로가기

전체 글83

[지옥에서온git] branch를 다루는 연습 중 merge conflict 생활코딩님의 지옥에서 온 git을 수강하는 도중 혼자 실습해본 내용입니다. Git - Basic Branching and Merging (git-scm.com) Git - Basic Branching and Merging If you need more advanced tools for resolving tricky merge conflicts, we cover more on merging in Advanced Merging. git-scm.com 를 참조하였습니다. 시작은 순조롭게 차근차근 성공했습니다. master과 iss53 branch 만들기 hotfix branch 만들기 hotfix를 master에 merge(fast-forward)한 이후 hotfix branch 삭제 마지막으로 iss53을 .. 2022. 8. 2.
#12 C언어 포인터 앞에 int double 같은 자료형을 붙여줘야 하는 이유 int * ptr ; 이때 포인터 앞에 있는 int 같은걸 포인터 자료형이라고 합니다. 이건 포인터 변수가 데이터를 읽는 방식을 정하는 기준입니다. 포인터 변수가 있는데 이걸 컴파일러가 읽을때 얘는 누구냐?? 라는 질문을 합니다. 그럼 포인터가 저는 포인터라고 주소값 갖고 있는 애인데 그 중에서도 int형 주소를 읽슴다... 그래서 4씩 띄워서 읽슴다... 라고 답을 합니다. 그냥 집주소만 컴파일러한테 전달되면 컴파일러가 못 읽겠죠? 택배를 붙일때 3434라는 번호만 달랑 송장에 기입한다면 이걸 전화번호로 읽을지 집주소로 읽을지 모르겠는 것 처럼 컴파일러도 비슷한 심정일 겁니다. 10101001로 되어 있는 데이터만 덜렁 주면 황당하겠죠 그래서 10101001를 4씩 끊어읽으라는 말을 해줘야 하고 그래서.. 2022. 8. 2.
#11 C언어 *와 &가 헷갈려서 포인터를 쉽게 설명해 보았다 *와 &가 계속 헷갈렸는데 집과 집주소로 생각하면 그나마 쉽게 이해할 수 있습니다. 비유를 해서 이해하면 쉬운데 *는 집에 사는 사람을 뜻하고 포인터 변수 그 자체와 &는 집주소를 뜻한다고 생각하면 됩니다. ////이거는 방어막 같은겁니다. 저기를 베를린 장벽 같은거로 생각하고 띄워서 이해하시면 됩니다!!!!! 주석 아님!!! int * ptr; 이걸 볼때 처음에 저는 *ptr로 이해했는데 그게 아니라 였습니다. 즉 . 입니다. 아까 포인터 변수 그 자체는 집주소에 비유하면 쉽다고 했는데 그러면 int * //// ptr ; = int 형이면서 포인터 변수인 //// ptr을 선언하겠다. 즉 ptr이라는 집주소 변수를 선언하겠다. 이렇게 이해해봅시다. int * ptr = # 이건 뭘까요?? 아까.. 2022. 8. 2.
반응형