经过一下午的折腾 我发现有些时候返回局部变量貌似也是可行的

例如

int *ttt()
{
	int a=1;
	int *b=&a;
	return b;
}

  编译出来的结果

甚至可以返回字符串

后来在大佬口中得知 可能是局部变量的地址没有及时还原 就行在计算机磁盘里删除一样东西一样 并没有进行及时的删除 而是等需要时在进行还原操作

 所以还是用结构体打包比较好