获取数组的大小
|
我有一些代码,需要使用for循环从数组中读取变量。
int size=sizeof names;
NSLog(@\"thelast one is %d\",size);
NSString *usersName=userName.text;
NSString *usersPass=passWord.text;
for (i=0; i<=size;i++){
NSString *namesArray=[names objectAtIndex:i];
NSString *passArray=[pass objectAtIndex:i];
NSLog(@\"namesArray %@\",namesArray);
NSLog(@\"passArray %@\",passArray);
if([namesArray isEqualToString:usersName]){
userValid=1;
NSLog(@\"The content of arry4 is %@\",namesArray);
}
if([passArray isEqualToString:usersPass]){
passValid=1;
NSLog(@\"The content of arry4 is %@\",passArray);
}
else {
userValid=0;
passValid=0;
}
}
我一直遇到一些问题,因为每次从程序中调用此函数时,几乎就好像\ sizeof names \是错误的一样,因此并不是检查数组中的所有值。
我通常是Java程序员,所以我习惯了names.length,并告诉我sizeof名称本质上是相同的东西……有什么帮助吗?
干杯。
没有找到相关结果
已邀请:
5 个回复
膛嵌墒缅欠
。
拈吉勉犬姆
炉挤仙挟
,该方法返回returns4ѭ。 另外,如果我没记错的话,可以使用ѭ5,循环遍历这些元素,在Java中也可用。
请注意,ѭ7是一个C运算符,它以字节为单位返回其操作数的大小,因此它不会告诉您在那个
中存储了多少个元素,而是一个NSArray实例的字节大小。
贡炮逗握惫
玩翁文醚碱