forloop을 사용하여 C에서 "struct"의 속성 이름을 얻을 수 있습니까? 아니면 별도의 목록을 만들었습니까? (내가 찾고있는 이름)struct - C의 프로퍼티 루핑하기
3
A
답변
3
별도의 목록을 만들어야합니다. C 프로그래밍 언어에는 구조체의 속성 이름을 열거 할 수있는 내부 검사 기능이 없습니다.
0
for
루프에는 struct
구성원을 C로 열거 할 수 없습니다. 사실, 일단 컴파일되면, C 프로그램은 실제로 멤버 이름에 대한 개념을 전혀 가지지 않고 단지 struct 포인터의 오프셋을 사용합니다.
관련 문제
- 1. struct 형식의 값을 C의 함수에 전달
- 2. 바운드 프로퍼티 클래스의 다른 프로퍼티 얻기
- 3. actionscript-3에서 하위 루핑하기
- 4. jQuery로 html 테이블을 루핑하기
- 5. .net에서 XML을 통해 루핑하기
- 6. while 문에서 루핑하기
- 7. iPhone에서 HTML5 오디오 루핑하기
- 8. 기본 구조체가있는 struct struct?
- 9. C# struct with struct
- 10. C# struct C# struct 구조체의 마샬 배열
- 11. delphi 7 Items 프로퍼티
- 12. 개발자 및 프로덕션을위한 프로퍼티
- 13. setter로 파이썬 커스텀 프로퍼티
- 14. 스칼라에서 프로퍼티 처리하기
- 15. struct reg와 struct user_regs_struc 사이의 차이점은 무엇입니까?
- 16. struct sockaddr에서 struct addrinfo를 생성하는 방법은 무엇입니까?
- 17. typedef struct
- 18. Extern Struct?
- 19. Objective-C 및 Vector3 struct
- 20. Grails에서 빈 프로퍼티 이름 얻기
- 21. null이 아니어야하는 C# 프로퍼티 처리하기
- 22. NHibernate 프로퍼티 매핑 : 컬럼과 공식
- 23. C의 문자열 배열
- 24. for/foreach/while을 사용하지 않고 메소드를 루핑하기
- 25. C의 구조에 대한 포인터
- 26. C의 디렉토리 재귀
- 27. 다른 구조체를 c의 함수에 전달합니다.
- 28. XML to C struct 및 XML to C struct
- 29. 해당 유형의 모든 struct 변수에 대해 struct 멤버를 보는 방법?
- 30. typedef const struct * CGPath와 typedef struct * CGPath의 차이점은 무엇입니까?
멤버 식별자는 사람과 컴파일러를위한 것이며 출력은 실제로 이름에 신경 쓰지 않고'struct'에서 상쇄됩니다. 따라서 그 정보를 버립니다 (즉, C에는 반사가 없습니다). – GManNickG
달성하려는 것은 무엇입니까? 다른 유형을 어떻게 처리하고 싶습니까? 일부 의사 코드는 대체 제안을 제공하는 데 도움이 될 수 있습니다. –
나는 함수 포인터로 작업 중이며 두 번째 이름 목록을 필요로하지 않을지 궁금해했다. 그래서 목록을 반복하고 단어와 비교하여 올바른 콜백을 얻을 수 있습니다. – Jay