그런데 가변배열이라는게 내가 이해하기엔 이렇거든? 저 중괄호안이 상수가 아니라 변수가 들어갈 수 있다 라고 이해를 했는데 저게 되. 저게 되면 동적할당이 필요 없어지잖아.
LaLuna(211.252)2008-12-24 17:53
저게 되면 동적 할당이 필요 없지는 않지. 저건 지금 배열 시작 주소만 갖고 있을테니 사용자가 알아서 하라는 건데 0, 1, 2, 계속 늘이다가 어느 순간 다른 놈이 쓰고 있는 메모리 건드리면 폭발하는 거 아녀. 일종의 폭탄이지 저건. -_-; 동적할당 하면 일단 할당할 공간만큼 빈 메모리 영역 확보해서 할당해주는 거니까 할당한 범위 내에서는 안전성이 보장되는 거 아님?
돼지가뿔났다(polaris82)2008-12-24 17:55
error C2466: 상수 크기 0의 배열을 할당할 수 없습니다.
Vita500(masque79)2008-12-24 17:56
laluna 장난하냐
유리한(yurihan)2008-12-24 17:58
.. 근데 정말 저게 되는겅미..? -_-? 저거 되면 안될 것 같은 생각이 드는데..
돼지가뿔났다(polaris82)2008-12-24 17:58
그런데 GCC -std=c99 로 출력은 되!!
LaLuna(211.252)2008-12-24 17:58
음.. 일단 자료구조 개념으로 될리가 없잖아
Vita500(masque79)2008-12-24 18:00
ㄴ 된다는데? =_=;
돼지가뿔났다(polaris82)2008-12-24 18:01
LaLuna 캡쳐 좀 해줘바;; 신기함
돼지가뿔났다(polaris82)2008-12-24 18:01
이건 위험한데??? 솔직히 저건 된다고봐... 하지만, 어느정도 가면... OS가 잡아내겠지.. 잘못된 주소 참조로.
오.. 승리의 C99
그런데 가변배열이라는게 내가 이해하기엔 이렇거든? 저 중괄호안이 상수가 아니라 변수가 들어갈 수 있다 라고 이해를 했는데 저게 되. 저게 되면 동적할당이 필요 없어지잖아.
저게 되면 동적 할당이 필요 없지는 않지. 저건 지금 배열 시작 주소만 갖고 있을테니 사용자가 알아서 하라는 건데 0, 1, 2, 계속 늘이다가 어느 순간 다른 놈이 쓰고 있는 메모리 건드리면 폭발하는 거 아녀. 일종의 폭탄이지 저건. -_-; 동적할당 하면 일단 할당할 공간만큼 빈 메모리 영역 확보해서 할당해주는 거니까 할당한 범위 내에서는 안전성이 보장되는 거 아님?
error C2466: 상수 크기 0의 배열을 할당할 수 없습니다.
laluna 장난하냐
.. 근데 정말 저게 되는겅미..? -_-? 저거 되면 안될 것 같은 생각이 드는데..
그런데 GCC -std=c99 로 출력은 되!!
음.. 일단 자료구조 개념으로 될리가 없잖아
ㄴ 된다는데? =_=;
LaLuna 캡쳐 좀 해줘바;; 신기함
이건 위험한데??? 솔직히 저건 된다고봐... 하지만, 어느정도 가면... OS가 잡아내겠지.. 잘못된 주소 참조로.