pointers 相关问题

“指向”存储在内存中的另一个值的数据类型。指针变量包含某个其他实体(变量或函数或其他实体)的内存地址。此标记应用于涉及指针使用的问题,而不是引用。使用指针的最常见编程语言是C,C ++,Go和汇编语言。使用特定语言标记。其他有用的标签是描述指针使用的方法,函数,结构等。

C++ 中的问题:如何将 char 数组放入函数中,而数组的大小在 main 中声明

我试图将二维字符数组放入函数中,但问题是: 两个维度的大小都是在主函数中使用“const int”参数声明的,我无法更改该部分。 ...

回答 1 投票 0

变量i的地址

我刚刚开始学习C编程中的指针,我遇到了%p,%u格式说明符,当我使用%u时它会显示警告,并且总是更改输出,当我使用%p时它会显示广告。 ..

回答 1 投票 0

通过指针将一个函数中初始化的结构体实例传递到 C 中的另一个函数,使用 GCC 会产生不同的结果

(我这样做是为了一个个人项目 - 只是为了学习指针/引用/内存管理之类的东西如何与 C 语言一起工作。我想“不作弊”地做到这一点,即没有任何...

回答 1 投票 0

我们可以给结构体变量本身赋值吗?(如果它也是指针变量的话)?

我对c中的结构的了解有限,我所知道的是你可以为结构的成员赋值,而不是为结构本身赋值。所以我的主要问题是是否允许为 t 赋值...

回答 1 投票 0

使用 JNA 调用 IMMDeviceEnumerator 方法返回 S_FALSE 和空(?)指针

我真的不知道如何表达这个问题(抱歉)。但基本上(使用 JNA 和 Windows API)我试图通过在我的

回答 1 投票 0

检查 char * 类型的字符串是否包含另一个字符串

我有一个更大的任务,其中包含此功能。这是说明; 定义一个名为 isPartOf 的 C++ 函数,带有两个指向 C 字符串的参数指针 (即 char * 类型,不是来自...

回答 4 投票 0

在定义良好的 C++ 中,从引用获取的指针可以为 null 吗? [重复]

这个问题是由 clang 和 gcc 对 nullptr 检查指针值的不均匀处理引起的。为此,它们都会发出警告,但对于通过使用地址运算符获取的指针...

回答 1 投票 0

空引用 - C++ 标准中的位置[重复]

C++ 标准中是否有任何部分表明 NULL 引用格式错误? 我试图向我的讲师展示(这是针对我正在评分的作业)以下

回答 2 投票 0

css3 按钮光标:指针不起作用

按钮{ 边距:10 像素; 内边距:5px; 背景颜色:浅鲑鱼; 宽度:20%; 字体粗细:粗体; 白颜色; 边框:1px 双道奇蓝; 边框半径:3px; 光标:

回答 1 投票 0

为什么这两个C++语句在内存中给出两个不同的位置

使用下面的代码,打印出两个不同的地址。谁能解释为什么?我不是最精通指针,但我认为它们会给出相同的地址。 浮动(*arr...

回答 1 投票 0

C 语言结构的简单地址簿程序

我有一个与此程序相关的问题: #包括 #包括 #包括 typedef 结构人 { 字符全名[100]; 充电年龄[100]; ...

回答 1 投票 0

为什么即使指针指向空终止符,这个函数也会返回字符串? (指点)

我正在学习C的基础知识,我想知道这个函数为什么起作用。 char *strCpy(char *dest, char *orig){ while(*orig!= ' '){ *目的地=*原始; 目标++; 原始++; } *目的地...

回答 1 投票 0

用复合文字数组初始化的指针数组

我目前正在阅读《理解使用C指针》一书,我偶然发现了以下示例: int (*(arr1[])) = {(int[]){0,1,2}, (int[]) {3,4,5}, (int[]){6,7,8}} 作者...

回答 1 投票 0

在类中引用指针对象时出错

尝试访问类内的 Adafruit 库。尝试引用 TFT 显示器的指针对象时出现此错误。在这条线上。如果代码不在严格的类中,则该代码可以工作...

回答 1 投票 0

C 中指针算术的奇怪行为

请有人向我解释一下这种奇怪的指针行为。我错过了什么?!? ////////////////////// 开始第一次尝试 int *foo=(int*)malloc(sizeof(int)*4);//为4个int分配内存...

回答 1 投票 0

如何分配自定义类型指针?

我有: 输入 MyType 字符串 类型源结构体{ 值*字符串 } 类型目标结构体{ 值 *MyType } 这些是由代码生成器根据 JSON 模式创建的生成类型。 我该如何分配

回答 1 投票 0

我可以对整个 char 数组使用按位吗?

我可以对整个 char 数组使用按位吗? 工作示例: 无符号整数 aNumInt= 0xFFFF; //1111111111111111 aNumInt = aNumInt << 8; // 1111111100000000 is it possible to do the same ...

回答 2 投票 0

为什么在存储和不存储在变量中时,减去数组中连续值的地址会得到不同的值?

#包括 int main() { int a[2] = {1,3}; 长a0 = &a[0]; 长a1 = &a[1]; printf("%ld - %ld = %d ", &a[1], &a[0], ((&a[1]) - (&a...

回答 2 投票 0

macOS 上奇怪的函数指针行为

我试图使用 dlsym 动态加载 OpenGL 函数。在 Linux 上,它按其应有的方式工作 - 返回指向该函数的指针,然后将其转换为函数本身。 但在 Mac 上...

回答 1 投票 0

Golang 指针混淆,如何从函数获取指针,然后传递给修改函数

我想使用库(golang walk声明式),它希望我传递一个指针变量,并且库稍后将用一个实例填充它。 出于记账目的,我尝试创建一个函数...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.