关于模拟指针的问题
哪位高手能告诉我在C++中模拟指针怎么定义啊?
这样的一个函数有什么错啊?
void SimNode(int n,int m)
{
int i,number=0;
Josephus **node;
*node=new Josephus[n];
for(i=0;i<n-1;i++)
{
node[i]->data=i+1;
node[i+1]=node[i]->next;
}
node[n-1]->data=i+1;
node[n-1]->next=node[0];
i=0;
while(number<n-1)
{
int counter=0;
while(counter<m)
{
if(node[i%n]->data!=0)
counter++;
node[i++%n]=node[i%n]->next;
}
cout<<node[i%n]->data<<" ";
node[i%n]->data=0;
number++;
}
for(i=0;i<n;i++)
{
if(node[i]!=0)
cout<<node[i]->data<<endl;
}
}
谢谢啦