開發平台(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),這二行的語法
雖然程式是可以執行,但語法看起來就感覺有點奇怪
謝謝各位。