안써도 됩니다.
실제로 포인터 하나 몰라도 왠만한 프로그램은 만들 수 있습니다.
자바를 보더라도 포인터 안써도 좋은 프로그램 만들어 내쟎습니까.
그러나 콜 바이 레프렌스를 해야할 경우는 필수적입니다.
int Sum, Div;
void GetValue(int a, int b)
{
Sum = a + b;
Div = a / b;
}
이런석으로 Sum, Divide란 전역 변수를 사용해야 하지만
void GetValue(int a, int b, int *Sum, int *Div)
{
*Sum = a + b;
*Div = a / b;
}
이런식으로 지역변수만으로 프로그래밍이 가능합니다.
전역변수를 많이 사용하지 않는것이
버그가 적은 프로그램을 만드는 최선의 길입니다.
프로그래밍 10년만에 체험하게된 진리입니다.
10년전에 헐벗은술체가 애기 했지만 느낄 수 없었습니다.
그렇지만 한 3만라인 넘어가는 프로그램을 짜니
절실하게 느껴지던군요.
그리고 포인터를 쓰게되면 속도가 빠른 프로그램을 만들수 있습니다.
아직 잘 이해가 안되시면 한 3만라인 되는 프로그램 짜보면
알 수 있습니다.
제가 그랬으니까요.
그럼.
정성훈.해미 님이 쓰신 글 :
: 접근방법을 바꿔보는게 어떨까요.
:
: 님이 쓰신 방법은 "포인터를 어떻게 쓰냐면...."
:
: 이런 방법으로 보입니다.
:
: "왜"가 아닌 "어떻게"로 설명하셨군요.
:
: ^^*
:
: 목적이 있었기에 그것을 만들었겠지요..
:
: 예를 들자면....
:
: 주소를 저장하는 변수를 만들려고 하는데...
:
: 주소의 길이가 얼마나 길지 모르고...
:
: 그렇다고 무턱대고 많이 확보하기도 그렇고...
:
: 조금 유동적이고 조작이 쉬운 방법이 없나....??
:
: .........ㅋㅋ
:
:
:
:
:
:
:
: 허접할수야!╋ 님이 쓰신 글 :
: : 포인터의 사용법을 묻는거라 생각했습니다.
: :
: : 잘 모르는 사람이었으니까
: :
: : 이래 이래 이래 요놈이 저놈되구 저놈이 이놈되니 이놈이 저놈일세~
: :
: : 그걸 쓰기위해서 또하나를 생성해야되는거잖아요?
: :
: : 묻는이 : 아는것 C 해본것 구구단 삼각형 그리기
: :
: : 여기보면 메모리의 효율성이라고 하는데 ( ㅡ0ㅡ )
: :
: : 그 사람이 아는 범위로는 설명이 힘드러씀미닷 ㅡ_ㅡ;
: :
: : 마땅한게 함수를 하나 만들어 설명을 할려고했습니다.
: :
: : int 바보(int *i)
: : {
: :
: : } 이런 함수가 있다고하면
: :
: : 그렇게 만드는 함수는 모르는데요..
: :
: : ㅡ0ㅡ;; 뻘쭘
: :
: : 결국 황당한 웃음으로 여러사람들과 논의를 하다가 결국 마음에 상처를 줬나봅니다 ㅡ_ㅡ;
: :
: : " 무시당하는거 시러여 " 아엡~
: :
: : 아! 라이브러리를 하나 만들어보면 되겠네~
: :
: : " 에? " 뻘쭘한 얼굴
: :
: : 여러분 같으면 뭐라고 하실건가여? ㅡ_ㅡ; 이미 상처받아 다르게 설명을 해주려해도 듣질 안네여
: :
: : ㅎ_ㅎ;;
: :
: :
|