차후에 자료구조를 배우시면 확실히 아실꺼임. 그 전까지는 변수에 직접적으로 접근할 수 있는 문법이라고 생각하셈
$trickland(ys19991)2015-04-12 01:01
포인터는 태생 자체가 배열을 다루기 위해서 나온 개념임. 포인터라는 개념이 처음 나온 게 B언어에서 C언어로 전환되던 과도기 시점인 NB(New B)라는 언어에서부터인데, 그 때는 int * 이런 기호도 없었고 int pointer[]; 이런 식으로 포인터 선언했었다. 이후에 int *로 바뀐거지. 포인터 자체는 배열의 시작 주소(첫번째 원소 주소)를 나타내고 거기에 덧셈을 하면 시작 주소가 아니라 특정 원소로 주소를 이동할 수 있었지. 그 후 *를 쓰면 그 원소에 접근할 수 있었고.
ㅅㅅㅅ(125.128)2015-04-12 01:08
사실상 2학년 1학기까지 놀자판이었어서 자료구조를 배웠지만 기억이 안난다... 시험끝나고 매달려봐야지..
안드의노예(118.35)2015-04-12 01:20
메모리에 직접 접근하기 위해서지... 콜바이레퍼런스를 사용하기 위해선 c에선 포인터 밖에 없거든...거기다가 자료구조를 한다면 구조체와 포인터 동적할당의 향현이 벌어진다 ㅋㅋㅋㅋㅋ
ㅁㄴ(1.216)2015-04-12 05:43
대량의 데이터를 메모리에 올리고 다룰때는 포인터 만한게 없지 VM? 좆까라 그래 대용량 데이터로 다루면 닷넷이든 자바VM이던 맨날 메모리 넘치고 지랄남 (잘못 짜서 그런거 아님)
c에는 참조자가없으니까 콜바이레퍼런스할게 포인터밖에없지않나?
그렇긴 한데 예제소스보면 아무리 봐도 쓸데없이 포인터 쓰는 소스가 많은거같음
주소값 전달, 데이타 할당과 삭제의 반복(쉽게 말해서 넣다 빼기라 보면 됨), 다차원 배열 쉽게 조작 내가 아는건 이 정도
이것도 역시 자바처럼 헤딩해가면서 깨우치는게 답이겠지? 책상앞에 앉아서 책만보고있으니 머가리가 안돌아가네
차후에 자료구조를 배우시면 확실히 아실꺼임. 그 전까지는 변수에 직접적으로 접근할 수 있는 문법이라고 생각하셈
포인터는 태생 자체가 배열을 다루기 위해서 나온 개념임. 포인터라는 개념이 처음 나온 게 B언어에서 C언어로 전환되던 과도기 시점인 NB(New B)라는 언어에서부터인데, 그 때는 int * 이런 기호도 없었고 int pointer[]; 이런 식으로 포인터 선언했었다. 이후에 int *로 바뀐거지. 포인터 자체는 배열의 시작 주소(첫번째 원소 주소)를 나타내고 거기에 덧셈을 하면 시작 주소가 아니라 특정 원소로 주소를 이동할 수 있었지. 그 후 *를 쓰면 그 원소에 접근할 수 있었고.
사실상 2학년 1학기까지 놀자판이었어서 자료구조를 배웠지만 기억이 안난다... 시험끝나고 매달려봐야지..
메모리에 직접 접근하기 위해서지... 콜바이레퍼런스를 사용하기 위해선 c에선 포인터 밖에 없거든...거기다가 자료구조를 한다면 구조체와 포인터 동적할당의 향현이 벌어진다 ㅋㅋㅋㅋㅋ
대량의 데이터를 메모리에 올리고 다룰때는 포인터 만한게 없지 VM? 좆까라 그래 대용량 데이터로 다루면 닷넷이든 자바VM이던 맨날 메모리 넘치고 지랄남 (잘못 짜서 그런거 아님)