2 banxia07 banxia07 于 2016.09.10 21:57 提问

iOS下链表报错semantic issue

将两个链表表示的递增整数序列合并为一个递增的整数序列。
#include
#include
//#import
typedef struct Node* List;
struct Node{
int data;
struct Node *Next;
};
List InitList()
{
List l;
l=(List)malloc(sizeof(struct Node));
if(!l) return NULL;
l->Next=NULL;
return l;
}
void print(List l)
{
l=l->Next;
if(l==NULL)
{
printf("NULL");
return;
}
while(l)
{
if(l->Next==NULL)
printf("%d",l->data);
else printf("%d ",l->data);
l=l->Next;
}

}
void read(List l)
{
List tmp;
int data;
scanf("%d",&data);
while(data>0)
{
tmp=(List)malloc(sizeof(struct Node));
if(!tmp) return;
tmp->data=data;
tmp->Next=NULL;
l->Next=tmp;
l=tmp;
scanf("%d",&data);
}
return;
}
void combine(List l1,List l2,List l3)
{
l1=l1->Next;
l2=l2->Next;
while(l1!=NULL&&l2!=NULL)
{
if(l1->data>l2->data)
{
l3->Next=l2;
l2=l2->Next;
}
else
{
l3->Next=l1;
l1=l1->Next;
}
l3=l3->Next;
}
if(l1==NULL&&l2==NULL) return;
if(l1!=NULL)
l3->Next=l1;
else l3->Next=l2;
return;
}void combine(List l1,List l2,List l3);
int main()
{
List l1,l2,l3;
l1=InitList();
l2=InitList();
l3=InitList();
read(l1);
read(l2);
combine(l1,l2,l3);
print(l3);
return 0;
}
图片说明

1个回答

devmiao
devmiao   Ds   Rxr 2016.09.10 23:53
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
【已解决】iOS程序出现警告:ARC Semantic Issue,Assigning retained object to unsafe property;object will be releas
【问题】 BirdWatching的iOS app,现在想要去多多折腾,搞懂不同property的setter修饰符:assign,copy,retain等的更深层的含义。 所以,专门去把代码改为: ? 1 2 3 //@property (nonatomic, weak) UIImagePickerController *imgPickerController; //@property
ARC Semantic issue:No visiable @interface for xxx declares the selector yyy编译错误
出现该错误一般是类方法中调用了对象的方法。 警告:Captureing ‘self’ strongly in this block is likely to lead to a retain cycle 这个警告我们在使用block时会经常碰到,什么原因引起的呢?其实是ARC机制造成的 分析:Block对象在创建时会retain一次,如果在block中使用se
ARC Semantic issue:No visiable @interface for xxx declares the selector yyy 与arc semantic issue
今天在使用cocoapods 的时候出现 使用更新了pod 库之后开始出现报错。 1、arc semantic issue ARC Semantic issue:No visiable @interface for xxx declares the selector yyy 如图是sdwebimage  出现的报错。接着发现在pod 的时候 出现这种原因是升级了
iOS ARC下命名规则
当我在ARC模式下写一下代码的时候,编译器报错  Semantic Issue: Property's synthesized getter follows Cocoa naming convention for returning 'owned' objects @interface ViewController : UIViewController {      NSStri
[ios专项]Xcode 常见错误/警告,处理方法 (持续更新ing.._20140601)
Xcode 升级后,常常遇到的遇到的警告、错误,解决方法 从sdk3.2.5升级到sdk 7.1中间废弃了很多的方法,还有一些逻辑关系更加严谨了。 1,警告:“xoxoxoxo”  is deprecated 解决办法:查看xoxoxoxo的这个方法的文档,替换掉这个方法即可。 2,警告:Declaration of "struct sockaddr" will not be visi
system() Function
system() Function The system() function (declared in ) launches another program from the current program. As opposed to what most users think, it doesnt return the exit code of the launched process
C++、Objective-c混编陷阱之–错误的头文件引用
用C++/OC混编的时候,如果不是很熟练,经常会碰到类似如下的错误: Parse Issue Expected unqualified-idSemantic Issue Unknown type name ‘NSString’; did you mean ‘CCString’? 而且这些错误通常是来自OC提供的库文件,比如说NSObjcRuntime.h,这就让人很头大,尤其是像我这样刚学
"No template named hello"
python-cn(华蟒用户组,CPyUG 邮件列表) ›   关于webpy的教程中的一个模板问题... 5 名作者发布了 10 个帖子     初恋_  11/1
兼容sdk7&iOS7的issue解决小片段总结
来源:http://justsee.iteye.com/blog/1945674 ios7新增加的icon尺寸: 76 x 76:Size for iPad 2 and iPad mini (standard resolution) 120 x 120 :Size for iPhone  and iPod touch (high resolution) 152 x 152: S
swift调用object-c项目遇到的问题与解决方法
1. swift调用object-c或者c时会在头文件里可能会出现 “Cannot find interface declaration for NSObject”? 这样的错误信息,一般只要在.h文件里加入 #include <UIKit/UIKit.h> 这一行即可。 2. 如果object-c文件里出现 cannot find protocol UIAlertViewDelegate 类似的错误,也可以在.m或者.h中加入 #include <UIKit/UIKit.h> 这一行。 3. 如果编译