楼主:
Ruid (这人生,烟花一场)
2014-12-25 07:59:51开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++
以下是程式码
#include <iostream>
using namespace std;
class stack
{
public:
int item[10];
int top;
void create(**);
void insert(*);
}
void stack::create(**s)
{
(*s)=new stack;
(*s)->top=-1;
}
void stack::insert(*s)
{
int a;
cout<<"请输入一个数";
cin>>a;
s->top=++top;
s->item[top]=a;
}
void main()
{
stack *abc;
abc->create(&abc);
abc->insert(abc);
delete abc;
}
问题:
想请问各位大大,在main()中的
abc->create(&abc)、abc->insert(abc),这二行的语法
虽然程式是可以执行,但语法看起来就感觉有点奇怪
谢谢各位。
作者:
jackace (inevitable......)
2014-12-25 08:34:00"你感觉奇怪"并不是问题啊
作者:
CaptainH (Cannon)
2014-12-25 08:40:00的确有问题
作者:
PkmX (阿猫)
2014-12-25 09:07:00void stack::create(**s) void main() 指标随便拿来用?先找本书看完再来问吧=.=
楼主:
Ruid (这人生,烟花一场)
2014-12-25 10:44:00我是看“透视C语言指标”这本书,第三章第70页
作者:
PkmX (阿猫)
2014-12-25 11:16:00这本书上真的写这样的程式码?是的话可以直接丢掉了吧=.=不对啊 这本是O'REILLY出的 品质应该不会那么低落= =
作者:
uranusjr (â†é€™äººæ˜¯è¶…級笨蛋)
2014-12-25 11:24:00这真的是书上的内容吗, C 语言为什么会有 delete...
作者:
saxontai (黑暗,点缀孤零零的星)
2014-12-25 11:47:00快速浏览了一下该书原文版第三章,没见到这种范例程式XD
作者:
suhorng ( )
2014-12-25 13:08:00为什么 type 都不见了阿?
作者:
kwpn (ITSST)
2014-12-25 13:23:00是哪本书要确认清楚, 垃圾书就别看了.
作者:
NilPtr (神奇的空指标)
2014-12-25 20:57:00你的是真的跟我是同一本吗?= = 我手上的欧莱礼-透视C指标的程式如下 :int* allocteArray(int *arr,int size,int value) {.... //省略return arr;} // 你这本是台湾人出的垃圾书吧你这本书能丢了,把C++当C写。然后主函数是void main根本错得离谱的一本书,你这本我确定不是O'Reilly的那本