我有我的执行文件中定义的,像这样的NSString
静态数组:获取静态数组c的目标C的长度
NSString * const knames[] = { @"", @"", @"", ..., @"" };
什么,我想做的就是长度动态。由于这是一个C数组,length
和count
是无效的,所以我一直在使用sizeof
尝试:
int count = (sizeof knames)/(sizeof knames[0]);
然而,它导致错误信息:Invalid application of 'sizeof' to an incomplete type 'NSString *const _strong[]'
有什么建议?
我不熟悉Objective C的只有C.但将这项工作的sizeof(* knames)因为knames是一个指针数组? –
@TobiasJohansson伟大的建议!这实际上使错误消息消失,但产生不正确的结果:) – smaili