托管代码问题

来源:百度知道 编辑:UC知道 时间:2024/05/16 19:41:49
写了个如下的程序

char **char1;//全局变量
void fun1()
{
char *temp[100]={"tom","jirry","Tom"};
char1=temp;
}
void fun2()
{
while(*char1)
{
cout<<*char1<<endl;// 结果有问题 都是乱码~¥#··
*char1++;
}

}
int main()
{
fun1();
fun2();//打印结果乱码
}

//========================================================
Ps 以上代码是在 /clr 环境下编的 既:托管代码

i服了U
char1是全局的
可是
char *temp[100]={"tom","jirry","Tom"};
你是在一个函数中声明的啊
生命周期在该函数结束时候已经结束了.
你在第二个函数中打印当然有问题啦3