cost 190 ms
如果 int 数组变量返回 int 数组第一个元素的地址,那么为什么 char 数组变量不返回第一个元素的地址? - If int array variable return address of first element of int array then why char array variable not return address of first element?

在这里,我附上了代码图像它如何处理 char 数组? 如果图像不清晰,请参考此代码 我试过这段代码但没有得到预期的结果。 可能我的期望是错误的,但想知道为什么会这样。 ...

带括号包装器的隐式与显式转换 - Implicit versus Explicit cast with parenthesis wrapper

隐式演员表: 显式演员表: 但是,如果直接访问它的属性,双重包装隐式转换是否使其成为显式转换? 如下所示... 没有什么重要的只是好奇因为我记得读过关于隐式转换只存储在一个地方(我忘记了堆栈或堆)但是显式转换将它存储在两个地方占用两倍的 memory 或其他东西所以现在我尽可能避免它们. 没有什么重 ...

指向成员的访问运算符的行为差异 - Difference in behavior of pointer-to-member access operators

在 C++ 中,我正在寻找标准的关键部分来解释我在该语言的两个指向成员的访问运算符.*和->*之间观察到的细微行为差异。 根据下面显示的我的测试程序,虽然->*似乎允许其右手表达式是任何类型,可隐式转换为pointer to member of S ,但.*不是这样。 使用 gcc 和 ...

隐式调用构造函数 - Implicitly calling constructor

我有这个考试问题说: 酒吧可以适当地建造...... 我必须选择正确的选项: a) 酒吧{4,2,6}; b) 酒吧{"xyz",2}; c)酒吧(真,假); d) 酒吧{5,"abc"}; e) 栏(); 我认为它肯定可以用a)构造(从int到char的隐式转换)。 我还认为不应该用b) ...

从 Oracle 存储过程返回的 Cast 数组 - Cast array returned from Oracle stored procedure

我很难从 Oracle 存储过程返回的以下对象类型数组中读取值 arrUtil 数组属于以下类型并具有这些值。 知道如何在 C# 中将其转换为双类型吗? 我试图将其转换为双重使用 但最终出现错误,说无法将 Oracle.ManagedDataAccess.Types.OracleDecimal[] ...

C标准的6.3.1.8部分是什么意思? - What it means the 6.3.1.8 section of the C standard?

C 标准的 6.3.1.8 部分如下: . . 许多期望算术类型操作数的运算符以类似的方式导致转换和产生结果类型。 目的是确定操作数和结果的通用实数类型。 对于指定的操作数,每个操作数在不改变类型域的情况下被转换为一个类型,其对应的实型是普通实型。 除非另有明确说明,否则公共实型也是结果对应 ...

C 语言:我尝试将 2d 字符串传递给 function 并需要使用指针,但它显示警告 - C Language: I try passing 2d string to function and need to use pointer, but it shows the warning

我是一名大学生。 老师要我将多个字符串传递给 function。答案 output 是正确的,但我想知道警告是什么原因显示以及如何在我的情况下修复它。 我试图弄清楚,但我搜索了很多次。 它只包含另一种情况,没有像我这样的情况(使用带有指针的 sting)。 因此,如果您可以另外向我推荐有我的案例的网 ...

为什么 QColor 使用 32 位有符号整数来表示例如 rgba 值? - Why does QColor use 32-bit signed int to represent e.g. rgba values?

QColor可以返回int类型(32 位有符号整数)的 rgba 值。 这是为什么? 颜色值的范围是 0-255,不是吗? 有没有可能不是这种情况的情况? 我正在考虑将QColor.red()/green()/blue()/alpha()返回的每个 rgba 值隐式转换为quint8 。 它似乎 ...

更喜欢通过隐式构造函数或隐式转换运算符将一种类型转换为另一种类型? - Prefer one type convert into another through implicit constructor or implicit conversion operator?

假设我们有程序void f(X2); . 进一步假设我们有不共享 inheritance 层次结构的类型X1和X2 。 我们想这样称呼它: f(X1{})并将X1隐式转换为X2 。 我们有两种选择来实现这一目标:struct X2 {}; struct X1 { operator X2(); } ...

如何将指向结构数组的指针传递给 function - How to pass pointer to array of struct into function

我试着编写代码来模拟老板打架。 首先初始化struct数组,从中生成指针,传入function。 我试着像这样编码,我知道我在制作指针时搞砸了某个地方。 不管怎样,我哪里做错了? 是因为我没有使用 typedef 吗? 一直试图在 stackoverflow 中搜索类似的问题,但我无法正确理解它 ...

是否可以使用 C 中的指针名称为二维数组获取用户输入? - Is it possible to take user input for a 2D array using pointer names in C?

我想使用指针名称为二维数组获取用户输入假设我有一个名为 arr1[3][3] 的二维数组,指针变量名为 ptr1。 是否可以将 scanf 与指针变量名一起使用? 检查下面的代码。 我在嵌套循环中使用 ptr1+row+column 我知道我可以使用 scanf("%d", (*(arr1 + i ...

C++20:缩小 T* 到 bool 之间的范围 - C++20: Narrowing between T* to bool

C++20 的一个特性是从 T* 转换为 bool 应该被认为是缩小范围,但也许我不熟悉它的历史,并试图围绕它的用例/外卖是什么来思考它? 以下是我如何理解缩小范围以及直接与复制初始化的使用 文章说: 1. char* 参数不能构造 bool 替代项。 从 T* 转换为 bool 应该被认为是 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM