程序结构问题
问题描述:
我写了一段程序如下:
char *command[] = {"command","command","command"};//该数组里存放一些命令
void main()
{
char ** TempCommand = NULL;
while(1)
{
TempCommand = command;
for(int i = 0; i < 3; ++i)
{
exec(TempCommand);//假如自己实现了一个exec(char*)的函数直接执行命令;
}
}
}
循环到第二次的时候TempCommand为NULL了?
怎么会这样?
应该怎么解决?