开发平台(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),这二行的语法
虽然程式是可以执行,但语法看起来就感觉有点奇怪
谢谢各位。