포인터(pointer)질문요
LimeTree
2023.07.17
c에서 pointer를 쓰는데 13가지의 공식이 있다는데요
2.&a
3.*a
4.b
5.&b
6.*b
7.*b=20;
8.int a[5]
9. a-
10. a[0] == *a
11. char *f = abcde;
12. f
13....
몇개 못적었는데
못적은 것과 위에서 잘못 썼는것도 있을텐데 좀 봐주시고요...
의미를 좀 가르쳐 주세요 (__);부탁드립니다..
-
이송이 2023-07-17
0
-
봉봉 2023-07-17
흠 저렇게 주소값을 직접쓰는건 어찌 위험하지 않을까요,
-
서향 2023-07-17
unsigned int a = 10;
*((unsigned int*)0x0000FFFF) = (unsigned int)a;
0x0000FFFF란 값은 포인터이다.
그 포인터가 가리키는 곳에 a의 값(10)을 넣어라.
만약 0x0000FFFF가 가리키는 곳이 0x1000000이라면 그 주소에 10이라는 값이 들어갑니다. -
알프레드 2023-07-17
주소하고 포인터하고 틀린건데요, 같이설명하나요?
어째튼 공식(?) 좀 표현이 애메하네요.