void func(int arr[]){ //여기 파라미터부분
//arr를 변경하는 코드
}
int main()
{
int arr[100];
func(arr); // A부분
}
내가 자바, c#등의 땔감 언어로 시작해서 포인터에 약해
c를 보니까 파라미터로 *를 넣더라고
어떤경우에 그런걸 쓰는거야?
난 지금 콜 바이 레퍼런스(맞나?) 그걸로 쓰고 싶은거 같아.
func(arr)이 실행 되면 int main의 arr이 바뀌길 바라거든
void func(int arr[]){ //여기 파라미터부분
//arr를 변경하는 코드
}
int main()
{
int arr[100];
func(arr); // A부분
}
내가 자바, c#등의 땔감 언어로 시작해서 포인터에 약해
c를 보니까 파라미터로 *를 넣더라고
어떤경우에 그런걸 쓰는거야?
난 지금 콜 바이 레퍼런스(맞나?) 그걸로 쓰고 싶은거 같아.
func(arr)이 실행 되면 int main의 arr이 바뀌길 바라거든
ㄴ 내가 하고 싶은게 콜바이밸류야?
포인터도 콜바이레퍼런스라고 했던거같은데..
ㄴ 왜 댓삭해
책읽었었는데 헷갈리네요 헤헤. *는 포인터고 주소값을 가리키니까 콜바이레퍼런스일거같아요
ㄴ 레퍼런스 맞을거야.
벨류지만 콜바이레퍼런스라고 해도 무방 데니스 리치 본인은 벨류라고 해달라고 함 - return 0;