
/* Create a new hash table * T = O(1) */dict *dictCreate(dictType *type,voID *privDataPtr) { dict *d = zmalloc(sizeof(*d)); _dictinit(d,type,privDataPtr); return d;} @H_301_4@变量d用于zmalloc(sizeof(* d)),但理论上它在执行此行时将存在.所以我的问题是如何在声明之前使用变量d?解决方法 sizeof不是函数,它是一个运算符.它在编译时执行(精确评估),因此您考虑的范围或生命周期d不适用于此处.它需要知道的是* d的类型,并且在编译时已知.足够. 总结 以上是内存溢出为你收集整理的如何在声明之前使用变量?全部内容,希望文章能够帮你解决如何在声明之前使用变量?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)