prev up next   top/contents search

comp.lang.c FAQ 列表· 问题 2.15

Q如何在运行时按名称访问结构字段?


A使用offsetof()宏(请参阅问题2.14)来跟踪计算出的字段偏移量。如果structp是指向结构实例的指针,并且字段f是一个int,其偏移量为offsetf, f,则可以通过以下方式间接设置 offsetf 的值:

	*(int *)((char *)structp + offsetf) = value;


prev up next   contents search
关于此 FAQ 列表   关于 Eskimo   搜索   反馈   版权

Eskimo North 托管