没有在C中获得分段错误

Ami*_*sef 2 c segmentation-fault

这是c代码:

char **s;
s[334]=strdup("test");
printf("%s\n",s[334]);`
Run Code Online (Sandbox Code Playgroud)

我知道strdup会进行"test"的分配,但是我们将把指针放到字符串"test"的情况下[334]没有分配,但是,这段代码的作用就像一个魅力

Mat*_*Mat 5

您的代码显示未定义的行为.但这并不意味着它会崩溃.这意味着你无法预测会发生什么.

在这种情况下,崩溃很可能,但根本无法保证.