배열포인터가 꼭 필요할까요? 함수의 매개변수로 넘길때 필요하다고는 하지만 다음과 같이 해도 이상이 없고... int func( aaa[][3][4] ) {
}
또한 배열포인터쓰지 않고 1차원 포인터로 접근할수도 있지 않나요. 배열포인터 많이 쓰이는지 궁금합니다. :oops: :oops:
각자의 스타일과 어느정도 관련이 있지 않을까 생각합니다. 제가 작업을 할경우는 배열포인터를 사용하지 않습니다. 물론, 배열을 자주 사용하지도 않고요.. 그냥.. 포인터가 좋아서... 주로 그것을 사용하지요. 단지, 개인적인 습관이라서.. 뭐라 말씀드리긴 그렇군요. 뭘로 하든지 다른 사용자가 읽기 싶게 하는게 중요하지 않을까요?..
포인터 배열은 빈번하게 사용하지만....배열 포인터는 열심히 공부하던 기억에 비하면 거의 사용하지 않는거 같네요.
요즘 C/C++ 거의 안하고 살지만 얼마전까지 했던 프로그램에서도 배열포인터는 사용하지 않은거같네요. 저는 객체지향쪽으로 스타일이 바뀌면서 더더욱 그렇게 된거 같군요.
포인터 배열은 많이 쓴다가 요지입니다. :D
배열포인터가 꼭 필요할까요? 함수의 매개변수로 넘길때 필요하다고는 하지만 다음과 같이 해도 이상이 없고... int func( aaa[][3][4] ) { } 또한 배열포인터쓰지 않고 1차원 포인터로 접근할수도 있지 않나요. 배열포인터 많이 쓰이는지 궁금합니다. :oops: :oops:
n개 씩 m개 있는 데이타 쓸 때 쓰는데요.
확장해싱할때도 썼고. 지금 하는일에서도 쓰고.
"꼭" 필요할까요 라고 하면 없으면 안될때도 있을껄요?
https://nicesj.comhttps://blog.nicesj.com
배열 포인터라 하면 배열의 포인터, 즉 int (*a)[]를 뜻하는 겁니까?
int func(int aaa[][3][4] ) { }
어차피 컴파일러는 매개변수를 int (*aaa)[3][4]로 해석하는데요 뭐-_-;;
왜 쓰지 말아야 하는지 그것이 저는 궁금하군요. 뭔가 써서는 안되는 이유라도 있습니까? 이렇게 게시판에 올라오는 걸로 봐서는 뭔가 이유가 있었을 것 같은데...
배열포인터가 꼭 필요할까요?
대상이 배열일뿐, 배열포인터라고 특별한게 있는 것은 아닙니다.
포인터가 필요한 이유가
배열포인터가 필요한 이유라고 생각됩니다.
배열포인터쓰지 않고 1차원 포인터로 접근할수도 있지 않나요.
1차원 배열에 대해서만 1차원 포인터로 접근하는 것이 의미있습니다.
----------------------------------------------------------------------------
1차원에서만 보더라도, Stroustrup의 ARM에, 컴파일러 구현상 일반적으로 포인터 연산보다 인덱싱 연산이 더 효율적인 기계어로 컴파일된다고 하는군요.
개인적으로는 인덱싱이 더 알아보기 좋습니다.
___________________________________ Less is More (Robert Browning)
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
각자의 스타일과 어느정도 관련이 있지 않을까 생각합니다. 제가 작업을
각자의 스타일과 어느정도 관련이 있지 않을까 생각합니다.
제가 작업을 할경우는 배열포인터를 사용하지 않습니다.
물론, 배열을 자주 사용하지도 않고요..
그냥.. 포인터가 좋아서... 주로 그것을 사용하지요.
단지, 개인적인 습관이라서.. 뭐라 말씀드리긴 그렇군요.
뭘로 하든지 다른 사용자가 읽기 싶게 하는게 중요하지 않을까요?..
포인터 배열은 빈번하게 사용하지만....배열 포인터는 열심히 공부하던 기
포인터 배열은 빈번하게 사용하지만....배열 포인터는 열심히 공부하던 기억에 비하면 거의 사용하지 않는거 같네요.
요즘 C/C++ 거의 안하고 살지만 얼마전까지 했던 프로그램에서도 배열포인터는 사용하지 않은거같네요. 저는 객체지향쪽으로 스타일이 바뀌면서 더더욱 그렇게 된거 같군요.
포인터 배열은 많이 쓴다가 요지입니다. :D
Re: 배열 포인터가 꼭 필요할까요.
n개 씩 m개 있는 데이타 쓸 때 쓰는데요.
확장해싱할때도 썼고.
지금 하는일에서도 쓰고.
"꼭" 필요할까요 라고 하면
없으면 안될때도 있을껄요?
https://nicesj.com
https://blog.nicesj.com
배열 포인터라 하면 배열의 포인터, 즉 int (*a)[]를 뜻하는 겁니
배열 포인터라 하면 배열의 포인터, 즉 int (*a)[]를 뜻하는 겁니까?
어차피 컴파일러는 매개변수를 int (*aaa)[3][4]로 해석하는데요 뭐-_-;;
왜 쓰지 말아야 하는지 그것이 저는 궁금하군요. 뭔가 써서는 안되는 이유라도 있습니까? 이렇게 게시판에 올라오는 걸로 봐서는 뭔가 이유가 있었을 것 같은데...
배열 포인터
대상이 배열일뿐, 배열포인터라고 특별한게 있는 것은 아닙니다.
포인터가 필요한 이유가
배열포인터가 필요한 이유라고 생각됩니다.
1차원 배열에 대해서만 1차원 포인터로 접근하는 것이 의미있습니다.
Re: 배열 포인터가 꼭 필요할까요.
필요성을따지기 전에 당연히 있어야되는거 아닙니겠어요?
짜장곱배기가 있으면 간짜장곱배기도 있어야되겠고...
x의2승 이 있으면 3승 4승.. 도 있어야하는게 당연하겠지요.
----------------------------------------------------------------------------
다차원 배열에 대한 말씀이신가본데.
1차원에서만 보더라도,
Stroustrup의 ARM에, 컴파일러 구현상 일반적으로
포인터 연산보다 인덱싱 연산이 더 효율적인 기계어로 컴파일된다고 하는군요.
개인적으로는 인덱싱이 더 알아보기 좋습니다.
___________________________________
Less is More (Robert Browning)
댓글 달기