为什么以下程序会出现段错误?
int main() { main(); }
Run Code Online (Sandbox Code Playgroud)
即使它是一个没有结束的递归,因此根据定义也是无效的,我不明白它为什么是segfaults(gcc 4.4.3和clang 1.5(trunk)).
任何人都可以解释如何释放静态成员变量的内存吗?根据我的理解,只有在类的所有实例都被销毁时才能释放它.此时我有点无助......
一些代码来解释它:
class ball
{
private:
static SDL_Surface *ball_image;
};
//FIXME: how to free static Variable?
SDL_Surface* ball::ball_image = SDL_LoadBMP("ball.bmp");
Run Code Online (Sandbox Code Playgroud) 有人能告诉我是否有可能在模拟器中使用arm汇编语言执行程序?