반응형
위와 같은 형태를 가지고 있죠.
가변길이 구조체란 배열의 크기를 동적으로 할당하여 사용하는 것이다.
이때 2가지를 지켜야한다.
- 1. 사이즈가 0인 array는 가장 아래에 선언해야한다.
- 2. 동적할당을 하고 사용해야 한다.
동적할당하는 방법이나, 세부적인 내용은 아래 링크들을 참고하시면 감이 올거다.
그리고 논란인 char name[0] char name[]의 차이점은
즉, 같은 문법으로 사용되고 있고, 표준은 []이 정확하다는 의견이다. c99 이후 버전을 사용한다면 []를 지향하자.
computersource.tistory.com/61blog.naver.com/PostView.nhn?blogId=sdi760210&logNo=70084541983&parentCategoryNo=63&viewDate=¤tPage=1&listtype=0
반응형
'프로그래밍 언어 > C++' 카테고리의 다른 글
TCP 패킷 전송시 패킷 짤림 현상에 대해서... (c++) (4) | 2021.03.31 |
---|---|
fnctl함수 (c, c++), 논블록킹 구현하기 (0) | 2021.03.17 |
c, c++ 구조체 패킹 (0) | 2021.03.10 |
c++ 우선순위 큐 priority_queue 사용법 (0) | 2020.07.29 |
C++ sort함수 invalid comparator 오류 (0) | 2020.05.04 |