티스토리 뷰
int *p
: 주소를 저장해 놓는 공간 만들기
=> 자료형 + *(포인터)
*p
: 역참조로 int *p와 같지 않다 (p에 주소가 있으면 주소값을 찾아가라.)
+
배열과 포인터
#include <stdio.h>
int main(){
// 주소랑 사칙연산을 할 수 있다.
int a[3];
int *p; //주소를 저장하는 곳
// a는 배열의 첫번째 주소 (= &a[0])
// 주소에 *을 붙이면 해당 주소의 값(역참조)
// *(a+i) == a[i]
return 0;
}
+ 포인터 문자열은 수정이 불가능 하다 .
#include <stdio.h>
int main(){
int *p = "NoChange"
return 0;
}
반응형
'Tip and Error > C' 카테고리의 다른 글
lldb Tips (0) | 2021.03.28 |
---|---|
lldb (Debugger) (2) | 2021.02.23 |
[Error] multiple definition of '...' (0) | 2021.02.18 |
[Error] control reaches end of non-void function (0) | 2021.02.17 |
[Error] *** stack smashing detected ***: terminated Aborted (0) | 2021.02.08 |
공지사항
최근에 올라온 글