当前位置: 技术问答>linux和unix
net-snmp中struct variable成员magic大小限制的问题
来源: 互联网 发布时间:2017-01-18
本文导语: struct variable7 { u_char magic; /* passed to function as a hint */ u_char type; /* type of variable */ u_short acl; /* access control list for variable */ ...
struct variable7 {
u_char magic; /* passed to function as a hint */
u_char type; /* type of variable */
u_short acl; /* access control list for variable */
FindVarMethod *findVar; /* function that finds variable */
u_char namelen; /* length of name below */
oid name[7]; /* object identifier of variable */
};
net-snmp中struct variable成员magic;的类型是一个8字节的数,最大数值是256。如果超过了256该怎么解决呢?
十分不理解这儿为什么不使用int类型
|
magic叫做魔数,只是拿来检验结构体没有被损坏,所有的variable7对象的魔数都是写死的同一个值。
|
还有,即便超过256又怎么样,溢出到0重新开始呗,所以要看看这个magic的设计初衷是什么。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。