问答列表

如何在 C 中将一种类型的数组转换为另一种类型的数组,类型未知,类型大小已知

作者:Plegeus 提问时间:7/15/2023

我想知道是否有一种有效的方法可以将 A 类型的数组转换为 C 中的 B 类型的数组,更准确地说,我想填充一个函数,该函数具有两个数组作为输入以及数组中元素的大小。 void populate(voi...

难以理解 CS50 中的 char* 和字符串

作者:King Brain 提问时间:7/12/2023

所以我知道字符串只是连续存储在计算机内存中的字符数组。 我也知道,为了找出字符串的位置,你只需要转到第一个字符的位置,因为它是连续的,当程序或函数遇到 \0 字符时,字符串结束。 但我不明白的是:...

将 void* 以外的指针转换为整数和从整数转换指针

作者:ByteEater 提问时间:7/18/2023

根据 cppreference.com 的说法,在支持它的实现中,是一种可以保存指向 的指针的类型。因此,可以将 type 的值转换为 (或 ) 并返回相同的值。但是,指向不同类型的指针不必具有相同的...

是否可以告诉编译器只忽略特定的未知编译指示?

作者:Tomáš Zato 提问时间:7/19/2023

我不确定我在哪里第一次看到它,但我习惯于在类定义中使用和标记属于一起的部分,例如运算符实现。#pragma region region name#pragma endregion 在 VS Code...

如何禁用锚点指针事件,同时为锚点子级保留它们?

作者:budgiebeaks 提问时间:7/16/2023

我有一个锚元素,里面有几个子元素。需求已更改,现在锚点上可能有也可能没有链接。更改它的最简单方法是禁用锚点的点击事件,并将其保留给子(它们具有一些依赖于指针事件的功能)。 当我申请锚点父级时,一切都...

(pointer + n) 和 pointer[n] 有什么区别?

作者:TAJ-32 提问时间:7/21/2023

在此代码中,我不明白为什么要将输入字符值放入 (ptr + i) 中,然后我们打印出 ptr[i]。我知道它们是不同的,因为我在第一个 for 循环中打印出值,但我不明白它们之间的区别是什么,以及为什...

如何在 SCSS 中使用带有字符串值的 math.sqrt

作者:KAVA 提问时间:7/25/2022

我使用 SCSS 并有 2 个功能: @function get-size-in-units($size, $unit: px) { @return #{$size}#{$unit}; } @f...

这不应该给我悬而未决的参考错误吗?

作者:Jason 提问时间:7/24/2023

在使用了大约十年的其他编程语言之后,我将回到 C++,所以请耐心等待。以下程序在 CLion 的 C++20 项目中为我编译: #include <iostream> using namespac...

常规演员 vs. static_cast vs. dynamic_cast [重复]

作者:Graeme Perrow 提问时间:8/26/2008

这个问题在这里已经有答案了: 什么时候应该使用 static_cast、dynamic_cast、const_cast和reinterpret_cast? (12 个答案) 9年前关闭。 去年,社群...

将 C 指针强制转换为其他类型时要记住的规则

作者:alessio solari 提问时间:7/25/2023

我已经使用 C 指针一段时间了,一切都按预期工作。但是,现在我遇到了 ISO 标准,该标准说“如果生成的指针未正确对齐指向类型,则行为未定义”。 这让我不禁要问自己: 这是什么意思? 我们如何安...


共902条 当前第18页