프로그래밍💻 (2) 썸네일형 리스트형 Constant Pointer (상수 포인터) C에는 포인터라는 무시무시한 녀석이 있따... 👉 const T* int a = 10, b = 20; const int* pa = &a; *pa = 20; // 불가능! pa = &b; // 가능! a = 30; // 가능! const가 type 앞에 붙어있으면 포인터가 가리키는 변수의 값을 변경하지 못하게 한다. 물론, 가리키는 변수 자체의 값은 변경할 수 있다. 그리고, 가리키는 대상은 바꿀 수 있다. (pa = &b 이렇게) 이때, pa++ 할 수 있을까? pa++; pa = pa + 1; YES. 언제 쓰이는가? 문자열로 많이 쓰인다. 특히, 함수의 parameter로 받을 때, 이 const char* 이 많이 쓰인다. char str[] = "Hmm? why?"; // 리터럴로 초기화할 땐 되.. 🤔 About C-yntax C언어를 배우면서 살짝살짝씩 그 내용을 남기는 것이 좋을 것 같아 만들어봤다... 아직 컴퓨터의 hardware부분에 대한 지식(memory...?)이 별로 없지만 이렇게 남기면 스스로 공부하는데 도움이 될 수도 있을 것 같다. 원래 notion에다 작성했고, 그 중 몇몇 내용을 가져올 예정. 이전 1 다음