포인터는 어디서 쓰이나요?
마징가
2023.04.01
-
DevilsTears
헛... 뿅이아빠님이 제가하려는 말을 먼저하셨네요 ㄷㄷㄷ
레이저포인터.... 적고 싶었는데 =_=ㅋ
두분이 적으신 것 이외에 제가 좋아하는 쪽을 적자면...
1. 용량저하
- 포인터는 무조건 4바이트죠. 매개변수를 포인터로 넘기면 4바이트만 씁니다.
2. 배열을 매개변수로!
- 배열도 결국엔 포인터와 비슷한 점이 많으니 가능합니다.
이건 두분이 쓰신 것을 말바꾼거밖에 안되네요~_~ -
희미해
포인터는 정수와 비슷한 수치입니다. 다만, 그 수치가 메모리의 주소라는 것이죠.
쌩 메모리의 주소와 다른 점은 그 주소에 들어있는 자료의 형태를 정한 메모리 주소라는 것입니다.
포인터의 용도는 이렇게 자료형이 정해진 메모리의 주소를 보관하는데 사용됩니다.
가장 많이 사용하는 용도로는 배열을 함수에 전달할 때입니다.
배열을 함수에 통채로 전달할 수 없기 때문입니다.
또는 배열의 주소를 보관하거나, 메모리를 동적 할당해서 얻은 주소를 보관하는데 사용합 -
가자
발표할때 쓰지요.. 레이저 포인터...... ㅋㅋ 농담입니다.
여러가지에 사용합니다.
함수에 인자를 전달할때도 사용하구요... 값을 바꾸기 위해..
공부하실땐 뭐 간단하게 변수 한두개로 하시니까 잘 느끼지 못하실수도 있는데...
연결리스트로 뭐 하나 만들어 보시면 포인터의 필요성을 느끼실꺼에욤...
많은 양의 구조체 배열을 다루면서 함수도 나누지 않고 모두 메인함수에 넣을 순 없으니까요 ^^..
그것 말고도 나중에 Win32API 보셔도 포인터에 대해
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2656966 | 문자열 상수 저장메모리 (5) | 은별 | 2024-06-02 |
2656912 | 퀵정렬인데 급해요 ㅠㅠ | 큰돌찬 | 2024-06-02 |
2656767 | 초보입니다.. (1) | 플랜 | 2024-05-31 |
2656744 | 재귀함수 공부하다 이해가 안가서 질문드려요 (10) | PinkPearl | 2024-05-31 |
2656717 | 10진수를 2진수로 바꾸는 프로그램인데요 (3) | 감춰왔던 | 2024-05-31 |
2656686 | 포인터의 메모리값에 문자열넣기가 원래 안되나요..? | 심플이 | 2024-05-31 |
2656658 | 두가지 질문...(요약하기가 어렵내요... 죄송합니다..) | 한봄찬 | 2024-05-30 |
2656583 | 배열에 주소값대입 왜!!!!!!!!!!! (6) | 갅쥐누뉨 | 2024-05-30 |
2656555 | C언어 인데요 EOF에 대해서에여 알고리즘.. | 루라 | 2024-05-29 |
2656531 | 과제가왔는데 문제이해조차못하겠네요.. (2) | 다온 | 2024-05-29 |
2656502 | 비트 연산자 부분 질문드려요... (1) | 진주 | 2024-05-29 |
2656474 | c언어 왕초보인데요.. (4) | 예님 | 2024-05-29 |
2656444 | switch 문 대신에 다른 것을 사용하는 방법 (1) | 맺음새 | 2024-05-28 |
2656365 | for문하나로 1부터 100까지 5의배수 아닌 수들의 합을 구하는 프로그램 질문입니다. (7) | 똘끼 | 2024-05-28 |
2656309 | 구조체를 배열로 여러개만든뒤 함수에서 사용하는법? | 눈내리던날 | 2024-05-27 |
2656280 | c언어 프로그램 틀좀 잡아주실수 있는분.. (2) | 별하 | 2024-05-27 |
2656247 | 질문이 있는데요... | 시원 | 2024-05-27 |
2656218 | 함수 반환하는거 질문 ㅠ | 스릉흔다 | 2024-05-26 |
2656166 | 갑자기 증가하거나 감소하는 부분 처리. (2) | 마디 | 2024-05-26 |
2656141 | 윤성우 저 열혈 c 에서.. (7) | 유진 | 2024-05-26 |