嘻加加小白~请教一个关于单链表的问题~
c++吧
全部回复
仅看楼主
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
level 1
錒咻_ 楼主
求大虾帮忙解释一下~
小白真的很无助[泪]概念什么的最基本的都不懂。
再也不要不认真读书了~
2013年06月17日 12点06分 2
level 1
你不会给在函数里的ID加int吧,还有你的switch语句错了不用加中括号,虽然没看明白,最好是有源程序,,,
2013年06月17日 12点06分 3
源代码好长好长长长呀~要截取来发?
2013年06月17日 14点06分
level 1
錒咻_ 楼主
2013年06月17日 14点06分 5
level 1
錒咻_ 楼主
2013年06月17日 14点06分 6
level 1
錒咻_ 楼主
下面就是main函数。要在case100那调用的。
2013年06月17日 14点06分 7
level 1
錒咻_ 楼主
啊!试了半天试出来了!原来是要在main函数前面的声明那里要加一个int ID!
可是奇怪要声明的不是函数吗。为什么int ID这个好像只是个参数还是变量吧= =
2013年06月17日 15点06分 8
变量也是需要声明的,其实这也是一个对象,需要进行声明和定义,在main函数外不叫声明,因为他已经定义了,或者说已经分配空间
2013年06月18日 00点06分
1