pointers 相关问题

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

C++中的指针被用作数组,无需初始化或分配。然而它有效并且被认为是有效的做法

我今天遇到了这段代码: ushort *LibRaw::ljpeg_row(int jrow, struct jhead *jh) { ushort 标记 = 0, *row[3]; // 这里是不相关的代码... FORC3 row[c] = jh->row + jh->wide * jh->cl...

回答 1 投票 0

如何重载指向类的指针的operator==()?

我有一个名为AString的类。这是非常基本的: AString 类 { 民众: AString(const char *pSetString = NULL); 〜AString(); 布尔运算符==(const AString &pSetString); ...

回答 5 投票 0

连续声明的变量的内存地址顺序总是降序吗?

为什么返回的指针地址的十六进制值总是按递减顺序排列? 例如这里 int a 在 int d 之前声明,所以它的地址总是大于 d,一个...

回答 5 投票 0

手动单步执行 C 中的结构

我不明白为什么我不能以这种方式打印出int b和c: #include“stdio.h” 类型定义结构{ 整数a; 整数b; 整数c; } myStruct; int main(){ myStruct MS; MS.a=13; MS.b = 27;...

回答 3 投票 0

fgets() 覆盖结构体数据的一部分

所以我在这个编码项目上遇到了一些麻烦,它应该是一个有一群假学生的链表。我可以正确地让第一个学生进入,但是当 fgets() 再次运行时......

回答 1 投票 0

这个函数有什么问题吗?

我猜malloc和goto的关系有问题。或者,我猜想这里发生了一些内存浪费或内存损坏。 希望有人能指出我确切的错误......

回答 6 投票 0

查找地址空间大小

如果我们选择使用4位地址,我们的地址空间有多大? 即我们可以使用我们的地址“引用”多少空间? A、16位 B、16字节 C、4位 D、4字节 正在经历一个问题...

回答 1 投票 0

为什么 Rust 认为内存泄漏是安全的?

根据 Rust Book 中的这一章,通过创建指针循环可能会泄漏内存: Rust 的内存安全保证使得意外发生变得困难,但并非不可能......

回答 2 投票 0

如何在标准 C 中正确使用双指针(指针到指针)作为结构体数组?

我有一个结构体数组作为函数参数,并且数组的大小是动态的。我的同事说我必须使用双指针,因为结构体数组中包含的值......

回答 3 投票 0

C 中指针和整数的比较

我想在屏幕上写下每个字符: 整数 i = 0; char str[50] = {'s', 'a', 'm', 'p', 'l', 'e'}; //仅用于测试 while (str[i] != NULL) { putchar(str[i]); 我++; } 但我的编译器说: 战争...

回答 8 投票 0

C 中指针与整数的比较

我对 C 程序有一个有点愚蠢的问题。我的编译器告诉我: 警告:指针和整数之间的比较。我真的不知道为什么。 我只想在屏幕上写下每个字符。 我的鳕鱼...

回答 8 投票 0

带有指针的 strcmp 在 C 中不起作用

为什么此代码不起作用。只是想检查用户输入的内容是否与密码相同 字符*通过; printf("写入密码:"); scanf("%s", 通过); // 因为是一个指针,所以 & 是 o...

回答 7 投票 0

不兼容的指针类型错误[C]

我不断被告知在这行代码中从不兼容的指针类型传递参数。 这是代码行: if (线性搜索 (size_of_A, argv[i])) 这是什么意思以及如何...

回答 10 投票 0

在 C 中编译“不兼容的指针类型”

我的代码 #包括 #包括 #包括 void getData(short int *数字,char *字符串) { 打印(“ 请输入一个大于零的数字:"); ...

回答 2 投票 0

如何将指针传递给函数并分配和初始化它

我想向函数发送一个空指针作为引用,然后在那里分配并初始化它 #包括 无效 foo(int*& p) { p = 新 int(20); 对于 (int i = 0; i <...

回答 1 投票 0

将指针传递给函数并分配和初始化它

我想向函数发送一个空指针作为引用,然后在那里分配它并在那里初始化它 #包括 无效 foo(int*& p) { p = 新 int(20); 对于 (int i = ...

回答 1 投票 0

为什么 void *p = &&aa;即使标签 aa 的代码由于 goto 语句而被优化掉,仍然可以编译吗?

在C语言中,我想获取一个标签的地址,找到了如下方法: https://gcc.gnu.org/onlinedocs/gcc/Labels-as-Values.html 然而,由于存在 goto 语句,我...

回答 1 投票 0

为什么双指针有类型

为什么双指针有一个类型,尽管它只存储内存地址,并且内存地址具有固定大小,因此它不会从类型更改为另一个类型,那么为什么不是所有类型都具有相同的双精度

回答 1 投票 0

是否存在适用于所有两指针问题的两遍扫描算法的 Haskell 推广?

为了使这个问题变得非常精确和客观,我正在寻找除了“用某种多态数字类型替换 Int”之外的任何重要概括。 在这个老问题中,

回答 1 投票 0

C++中函数返回值和赋值

在 C++ 或任何其他语言中,我想知道如果一个函数将其范围内的局部变量返回给调用者并将其分配给其他变量,那么语义如何工作?举个例子,我...

回答 1 投票 0

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