我正在编写一个函数,它将采用可变数量的参数.我将参数的数量传递给函数,然后遍历参数列表.
每个传递的参数都应该是一个整数.我将把这个整数添加到一个整数向量中,稍后将使用它.
我想确保一些小丑不会尝试将此函数传递给将来的整数.我认识到我可以检查来自va_arg的当前参数以确保它不是NULL并且我可以使用类似isanum(va_arg())来确定它是否是有效整数.我想我甚至可以检查sizeof(va_arg)并将其与sizeof(int)进行比较并确保它们相等.
是否有任何其他检查我可以运行以验证我已经传递了一个有效的整数?
在此先感谢您的帮助
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。