multiple-indirection相关内容

什么是双星(例如 NSError **)?

所以,我看到了: error:(NSError **)error 在苹果文档中.为什么是两星?有什么意义? 解决方案 “双星"是指向指针的指针.所以NSError ** 是一个指向NSError 类型的对象的指针.它基本上允许您从函数返回一个错误对象.您可以在函数中创建一个指向 NSError 对象的指针(称为 *myError),然后执行以下操作: *error = myError ..
发布时间:2021-12-13 13:24:02 移动开发

什么是双星(如NSError **)?

所以,我看到这样的: 错误:(NSError **)错误 在苹果文档的。为什么两位明星?有什么意义? 解决方案 一个“双星”是一个指针的指针。因此, NSError ** 是一个指针的指针类型的对象 NSError 。基本上,它可以让你从函数返回一个错误的对象。你可以在你的函数创建一个指向 NSError 对象(称之为 * myError ),然后像做这样的: *误差= myError; ..
发布时间:2016-08-17 23:04:41 移动开发

在C型双指针常量,正确性警告

一个指针非const数据可以隐式转换的指针相同类型的常量数据 为int * X = NULL; INT常量* Y = X; 添加额外的常量预选赛相匹配的额外间接理应以同样的方式:为int * * X = NULL; INT * const的* Y = X; /* 好的 */ INT常量* const的* Z = Y; /* 警告 */ 与海湾合作委员会或锵与 -Wall 标志进行编译,但 ..
发布时间:2016-08-17 21:08:46 C/C++