어허

struct 안에 가변적인 배열 [0]만들기 본문

개발/C(C++)

struct 안에 가변적인 배열 [0]만들기

AKDK 2010. 10. 11. 17:00
728x90

@@안됨! 만약 된다하더라도 좋은코드가 아님! 사용하지 말것 !

struct 안에 생성되는 배열의 크기를 fix 시키지 않고
가변적으로 그때그때 다르게 만들고 싶었다 !

485표준에 data는 가변 ,,,, 
그래서 포인터도 집어넣어 보고 온갖 삽질을 하다가 
kldp에서 이상한 글을 발견하고


해봤더니 된다 !

배열선언시에 배열 크기 부분에 [0] 을 넣자 !
struct{ xxxxx
UINT8       packet[0];
} xxxx ;
하면 xxxx.packet[]의 크기는 그때그때 다르게 만들수 있다

struct가 아닌 일반 배열에서는 적용 안된다네 ~
zero length array  라고하는데  study 할 것 


728x90
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
공유하기 링크
Comments