相关疑难解决方法(0)

使C++程序崩溃的最简单方法是什么?

我正在尝试制作一个与不同的崩溃过程接口的Python程序(这不在我的手中).不幸的是,我正在连接的程序甚至没有可靠的崩溃!所以我想制作一个快速崩溃的C++程序,但我实际上并不知道最好和最短的方法,有谁知道我的:

int main() {
    crashyCodeGoesHere();
}
Run Code Online (Sandbox Code Playgroud)

使我的C++程序可靠地崩溃

c++ crash

309
推荐指数
15
解决办法
6万
查看次数

在C中生成Segfault的最简单的标准符合方式是什么?

我认为问题就是这么说的.涵盖从C89到C11的大多数标准的示例将是有帮助的.我虽然这个,但我猜它只是未定义的行为:

#include <stdio.h>

int main( int argc, char* argv[] )
{
  const char *s = NULL;
  printf( "%c\n", s[0] );
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

编辑:

正如一些投票要求澄清:我希望有一个程序通常有编程错误(我能想到的最简单的是段错误),这是保证(按标准)中止.这与最小的段错误问题有点不同,它不关心这种保险.

c iso segmentation-fault

58
推荐指数
6
解决办法
2万
查看次数

这个陈述的功能是什么*(长*)0 = 0;?

在下面的代码中,*(long*)0=0;if子句一起使用,但它的目的是什么?

if(r.wid*r.ht < tot)
    *(long*)0=0;
Run Code Online (Sandbox Code Playgroud)

c c++

35
推荐指数
3
解决办法
3412
查看次数

((void*) - 1)是一个有效的地址吗?

来自Linux的man shmat逐字:

返回值

返回错误(void*)-1,并设置errno以指示错误原因.

(POSIX使用略有不同的措辞来讲述相同的内容.)

是否有任何强制性规则或定义(标准?)(void *) -1可能不是有效地址?

c void-pointers

17
推荐指数
3
解决办法
3419
查看次数

标签 统计

c ×3

c++ ×2

crash ×1

iso ×1

segmentation-fault ×1

void-pointers ×1