level 1
錒咻_
楼主
大家好~我是C++白痴一枚~
今天整一个单链表的作业的时候遇到了一个问题~
大概是这样
就是一段代码里面有一个函数是 int DelID(LinkList L,int ID)。
还有一个函数是 int DelName(LinkList L,char Name[8])。
然后就是又有一个dele()函数,里面就是用if语句决定什么情况用delID什么情况用DelName的
然后在main函数里,有一个switch语句,里面有一个case就是执行dele()。这样。
然后我想把程序简化一点,就是不用dele来选择那两个函数了,直接删掉其中一个函数还有dele然后把要用的那个函数放到switch里面。
问题就来了。
我选择了DelID函数。然后放到switch里面我就是这样写: case 100:{printf("删除记录\n");DelID(L,ID);}break;
然后他就错误提示说 “ID”: 未声明的标识符
然后我在ID前面加个int 又说 意外类型int。
因为我是小白第一次搞。现在也不知道是为什么怎么搞了 TAT。
有会的大神能帮忙解释一下么 TAT。
2013年06月17日 12点06分
1
今天整一个单链表的作业的时候遇到了一个问题~
大概是这样
就是一段代码里面有一个函数是 int DelID(LinkList L,int ID)。
还有一个函数是 int DelName(LinkList L,char Name[8])。
然后就是又有一个dele()函数,里面就是用if语句决定什么情况用delID什么情况用DelName的
然后在main函数里,有一个switch语句,里面有一个case就是执行dele()。这样。
然后我想把程序简化一点,就是不用dele来选择那两个函数了,直接删掉其中一个函数还有dele然后把要用的那个函数放到switch里面。
问题就来了。
我选择了DelID函数。然后放到switch里面我就是这样写: case 100:{printf("删除记录\n");DelID(L,ID);}break;
然后他就错误提示说 “ID”: 未声明的标识符
然后我在ID前面加个int 又说 意外类型int。
因为我是小白第一次搞。现在也不知道是为什么怎么搞了 TAT。
有会的大神能帮忙解释一下么 TAT。


