C에서 메인의 구조체에 멤버 변수/속성을 추가하는 방법은 무엇입니까?C에서 구조 - 런타임에 속성을 추가 하시겠습니까?
답변
수 없습니다. C는 동적 프로그래밍 언어가 아닙니다.
그러나 구조체에 배열을 정의 할 수 있습니다. 해당 배열에 메모리를 할당하십시오. 아마도 이것은 현재의 문제를 해결할 수 있습니까?
배열에 메모리를 할당하지 않으면 포인터에 메모리를 할당합니다. 배열은'struct'에 직접 저장되어 다른 짐승입니다. –
@Chris : 당신이하는 말을 보지만, 그게 전부는 아닙니다. 그러나 아마도 구조체에 포인터를 정의 할 수 있고, 배열에 동적으로 메모리를 할당하고 구조체에 할당 된 배열에 대한 포인터를 배치 할 수 있습니다 (카운터가있는 경우도 있음) "라고 대답해야합니다. –
@Chris 사실 인 기술적 인 관점에서 말하자면, 나는 그 의미가 분명하다고 생각합니다. – phoebus
정상적인 방식으로는 사용할 수 없습니다. 구조체를 컴파일 할 때 정의해야합니다. 크기가 조정 가능한 배열을 멤버로 설정하는 것을 고려하여 동적으로 추가해야하는 유사 항목이 많은 경우
- 1. Objective-C에서 런타임에 인스턴스 속성을 참조하는 방법
- 2. 런타임에 nHibernate 매핑을 추가 하시겠습니까?
- 3. C에서 런타임에 탭 페이지 추가 및 제거
- 4. 런타임에 모델 필드 선택 속성을 설정 하시겠습니까?
- 5. html 태그에 속성을 추가 하시겠습니까?
- 6. linklabel에 문자열 속성을 추가 하시겠습니까?
- 7. 런타임에 리스너 속성을 변경하십시오.
- 8. C에서 링크드리스트 내부의 구조
- 9. C#에서 런타임에 입력 객체의 expando 속성을 추가
- 10. ASP.NET DynamicData - 런타임에 테이블을 추가 하시겠습니까?
- 11. 런타임에 속성을 가져와야합니다.
- 12. activerecord 오브젝트에 런타임 런타임에 추가 속성 추가
- 13. 런타임에 Textview를 업데이트 하시겠습니까?
- 14. 부분 클래스를 사용하여 개인 속성을 추가 하시겠습니까?
- 15. hpricot 속성을 HTML 태그에 추가 하시겠습니까?
- 16. 레일 도우미 텍스트 필드에 속성을 추가 하시겠습니까?
- 17. CSS 속성을 Symfony 양식 라벨에 추가 하시겠습니까?
- 18. 런타임에 DataGridView에 DataFormatString을 설정 하시겠습니까?
- 19. Google App Engine의 Expando 클래스 인스턴스에 사용자가 제공 한 속성을 (런타임에) 추가 하시겠습니까?
- 20. 런타임에 패널에 컨트롤 추가
- 21. 런타임에 수동으로 바인딩 추가
- 22. 런타임에 C# 추가 참조
- 23. 런타임에 새 열 추가
- 24. 런타임에 요소 추가
- 25. 런타임에 RDLC에 컨트롤 추가
- 26. C에서 그래프 데이터 구조 구현
- 27. 런타임에 글꼴을 포함 하시겠습니까?
- 28. 런타임에 SCSS를 컴파일 하시겠습니까?
- 29. Objective-C에서 Autorelease 및 "assign"속성을 사용 하시겠습니까? (iPhone에서)
- 30. 런타임에 이름으로 구조 필드에 액세스하려면 어떻게해야합니까?
이 질문을 통해 문제를 해결하려면 문제를 설명하고 싶을 수 있습니다. 그렇게하면 다음과 다른 답변을 얻을 수 있습니다. "아니요!". – quinmars
이 http://stackoverflow.com/questions/1218947/convert-a-string-in-c-code는 관련되어 있지만 (중복되지는 않음) 도움이 될 수 있습니다. – dmckee