指针算术 问答列表

从多维数组中的 mid 调用数组

作者:Tanishk Nagda 提问时间:11/16/2023

#include<stdio.h> void storeTables(int arr[][10] , int n ,int number); int main() { int tables[2]...

C++ 中的“!= data + arraySize”是什么意思?[关闭]

作者:Pryhas 提问时间:11/17/2023

已关闭。这个问题需要更加集中。它目前不接受答案。 想改进这个问题吗?更新问题,使其仅通过编辑这篇文章来关注一个问题。 5天前关闭。 改进此问题 我一直在寻找一种方法来在我的数组中找到给定的 i...

您如何发现或避免犯错?[关闭]

作者:Ray Hamel 提问时间:4/27/2021

已关闭。这个问题需要更加集中。它目前不接受答案。 想改进这个问题吗?更新问题,使其仅通过编辑这篇文章来关注一个问题。 2年前关闭。 去年,社群审查了是否要重新讨论这个问题,并关闭了这个问题: ...

“array[x][y]”总是用指针算术计算吗?

作者:Luke Dunn 提问时间:9/14/2021

根据我对 C 语言的理解: 当你声明一个 2D 数组时,比如 ,程序会得到一块内存 (x*y) 的长。int array[x][y] = {0};int 当你对一个 2D 数组进行 malloc ...

为什么错位的 2D 数组的地址不是我所期望的?

作者:hhh3 提问时间:2/14/2023

为了在 C 中为 2D 数组分配内存,我运行 double (*t)[2] = malloc(sizeof(*t)*4); 我预计这将分配 64 个字节(两个双精度大小的 4 倍)。也就是说,我...

C 星号运算符使用

作者:Zenxn 提问时间:7/1/2023

我试图学习指针,但我在第二行感到困惑,有人可以解释它是如何工作的吗? 如果我们假设“A”基址是 100 int a[3][3] = {6, 2, 5, 0, 1, 3, 4, 9, 8}; p...

C++17 中是否仍允许 XOR 链表?

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

XOR 链表使用指针算术的方式在我看来很可疑,因为 C++17 中引入了语义的变化(例如,自 C++17 以来,具有正确地址和类型的指针是否始终是有效的指针?)。它们现在会导致未定义的行为吗?如果是这...

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

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

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

C 语言中指针算术的奇怪行为

作者:peks 提问时间:8/31/2023

请有人能向我解释一下这种奇怪的指针行为吗?我错过了什么吗?!? 开始第一次尝试 int *foo=(int*)malloc(sizeof(int)*4);//allocates memory fo...

C 语言中的指针比较

作者:Sasha 提问时间:10/6/2023

如果我分配了类似的东西 size_t n = ???; unsigned char* s = malloc(n); 将指针与位置进行比较是否是完美定义的行为,因为当且仅当?可能是这样,但有人...


共13条 当前第1页