我从数组中获取值并将其保存在链表中,如下所示:
NSString *formataddr=[RestaurantList objectAtIndex:0];
node1->formattedAddress = (char*)malloc(strlen(formataddr)*sizeof(char)+1);
其中formattedaddress
是char数组。但是我收到了错误
从不兼容的指针类型
传递strlen的参数1
任何人都可以帮我解决这个问题吗?谢谢!
答案 0 :(得分:1)
您不能将strlen()
与NSString *
一起使用,您必须使用[formataddr length]
。
答案 1 :(得分:1)
尝试
[formataddr length]
而不是strlen(formataddr)
strlen()不支持NSString。