undefined-behavior

undefined-behavior

文章 0 浏览 7

constexpr中允许的不确定行为 - 编译器错误?

我的理解是: C ++中签名的整数溢出是不确定的行为 常数表达式不允许包含不确定的行为。 似乎以下内容不应该编译,实际上在我的编译器上也没有编译。 …

风流物 2025-02-04 16:42:49 1 0

将本地炭指针返回数组不会导致segmantation故障

为什么此代码不引起细分故障? 我认为函数返回后,将删除本地变量的内容。 char* test(){ char buffer[BUFSIZ] = "Hello"; char* word = buffer; retu…

柠檬心 2025-02-04 09:57:57 1 0

循环的C程序以零零结束

问题如下: 使用f for for以写作0,计算偶数总和,奇数总和 我不知道为什么我的代码不起作用: #include #include int main() { int i = 0, num[i], s…

空心空情空意 2025-02-04 02:48:59 2 0

考虑以下代码 #include using namespace std; using ll = long long; int main() { ios::sync_with_stdio(false); cin.tie(0); int n, k; cin >> n >>…

昨迟人 2025-02-03 13:24:18 0 0

是否有理由使用零定位化,而不是在要在使用该值之前进行更新时根本不定义变量?

我遇到了一个代码示例 他们在哪里零化变量,然后用 std :: cin 进行定义: #include // for std::cout and std::cin int main() { std::cout << "Ente…

明天过后 2025-01-31 06:25:39 2 0

从函数中返回一个没有返回的值

我认为我发现了GCC编译器处理功能的方式的问题。 我不知道这是一个错误还是从未分散注意力的事情,这些年来我溜走了。 实际上,通过声明函数并定义后…

笛声青案梦长安 2025-01-30 05:08:02 2 0

日期结构和链接列表打印问题

我正在尝试以C语言创建一个链接列表, 该代码没有错误编译,但是当我运行它时,它不会运行。 数据结构是一个任务,其中包含标签的数字,持续时间,链…

淑女气质 2025-01-29 15:18:18 4 0

初始化结构指针给出分段故障

我一直在尝试在for循环中初始化链接列表。每次迭代,我都会创建一个指向节点结构的指针,并指向列表中的最后一个节点。但是,发生的奇怪的事情是,当…

情场扛把子 2025-01-29 14:43:22 2 0

如何在数组中找到缺少的值?

我试图使用功能检查找到数组中最小的缺失元素,该函数检查具有两个参数(N和Array A)。我不明白为什么我的功能检查总是返回一个,而while循环永远不…

踏月而来 2025-01-28 17:57:17 3 0

c segfault当修改数组值时

我在将DNA [i]更改为u时会得到一个segfault,我仍然不明白为什么。 另外,我正在用strCMP比较t的位置的值,但是据我了解,这是字符串文字的内容,我可…

雨巷深深 2025-01-27 19:44:32 3 0

是否保证在评估恒定表达式时会捕获所有形式的未定义行为

我遇到了以下索赔: 实际上,在评估恒定表达式时,需要捕获语言中的所有形式的UB(尽管不需要捕获标准库中的UB)。 只是运行时UB。 (强调我的) 我的…

乖乖兔^ω^ 2025-01-27 17:04:59 1 0

为什么在c&#x2b;&#x2b;中没有编译器警告的std :: string notection行为?

在我的代码中,我使用记录语句为了更好地查看发生了什么。有时我按以下内容编写代码: int i = 1337; // More stuff... logger->info("i has the foll…

り繁华旳梦境 2025-01-27 02:13:56 3 0

C&#x2B;&#x2B;构件参考的结构参考

给定以下设置... struct A {unsigned char _data;}; struct B {unsigned char _data;}; struct C {A a; B b;}; // in this context (ar) is known to …

‘画卷フ 2025-01-27 01:52:01 3 0

如何修复我的代码运行时偶尔发生的错误?

有时,代码在结束时运行到没有任何错误,而其他时间则停在中间,并给我这个错误 thread 1:exc_bad_access(code = exc_i386_gpflt)这是它的图片( h…

南风几经秋 2025-01-26 23:38:23 3 0

如何检查字符串是否传递为参数是一个修改的字符串

这个问题几乎在标题中。 则代码将调用未定义的行为? void modify_str(char* str){ if(strlen(str) > 5) { str[5] = 'x'; } } 如果字符串文字作为参数…

新人笑 2025-01-26 19:32:26 4 0
更多

推荐作者

李珊平

文章 0 评论 0

Quxin

文章 0 评论 0

范无咎

文章 0 评论 0

github_ZOJ2N8YxBm

文章 0 评论 0

若言

文章 0 评论 0

南…巷孤猫

文章 0 评论 0

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文