简单c/c++有关问题。这个程序运行没有关问题,是不是说明函数fun()里i的作用域只在fun()函数内有效?真心求指教。vs2008中没报错啊
简单c/c++问题。这个程序运行没问题,是不是说明函数fun()里i的作用域只在fun()函数内有效?真心求指教。vs2008中没报错啊。
#include<iostream>using namespace std;
int *p;
void fun()
{
int i = 6;
p = &i;
}
int main()
{
fun();
delete p;
cout<<*p<<endl;
return 0;
}
------解决方案--------------------
------解决方案--------------------
同时,这也说明了。作用域,是由语言语法来规定的。但对于计算机来说只有数据和地址。
#include<iostream>using namespace std;
int *p;
void fun()
{
int i = 6;
p = &i;
}
int main()
{
fun();
delete p;
cout<<*p<<endl;
return 0;
}
------解决方案--------------------
------解决方案--------------------
同时,这也说明了。作用域,是由语言语法来规定的。但对于计算机来说只有数据和地址。