pointer-arithmetic

pointer-arithmetic

文章 0 浏览 3

帮助我理解这个 URL 解码器:

在自己尝试了 URL 解码之后,我设法想出了一些可行的想法 - 但它们效率不高。由于 URL 解码是我的程序中可能出现严重瓶颈的地方,因此我决定在互联网…

野心澎湃 2024-11-09 03:39:31 1 0

指针运算后释放指针

我的问题很简单。假设我们有: char* ptr = (char*) malloc(sizeof(char)*SIZE) ptr+= SIZE/2 free(ptr) 当我们释放指针时会发生什么?是未定义的操作…

迷你仙 2024-11-07 14:22:17 1 0

C初学题:指针运算>完成后清理

我正在慢慢掌握指针的窍门。但我还有一些疑问。 使用指针算术时是否可能导致内存泄漏,因为您正在移动指针指向的实际位置? 我的意思是,如果说我向上…

初见 2024-11-06 10:38:09 2 0

C 中的数组算术问题

我有一个使用 cc 编译的长文件中的 C 代码。但是当我尝试在 gcc 上编译时,它给出了错误。我在小程序中获取了该特定代码并尝试在 cc 上编译,但在那里…

简单气质女生网名 2024-10-27 22:57:54 2 0

指针编译器问题

我已经三年多没有使用过指针了,而且我对这个话题非常生疏。当我编译以下代码时,我收到了大量错误。错误如下: ubuntu@ubuntu:~/Desktop/stuff$ g++ …

哥,最终变帅啦 2024-10-23 20:42:19 0 0

C++ 可以进行指针算术吗?字符串类?

在使用 CI 编程了一些之后,决定直接转向 C++。起初,我对字符串类的存在以及能够将字符串视为整个单元而不是字符数组感到满意。但我很快发现 C 风格…

姜生凉生 2024-10-19 04:08:58 2 0

指针算术的澄清

*(*(p+a)+b) 如果a*size加到地址(p)上,那么为什么b*size加到*(p+a)上呢? *(p+a) 似乎是该位置的值,向其添加 b*size 将更改其值,而不是地址。但是…

耳钉梦 2024-10-18 17:58:15 1 0

uintptr_t 便携式替代方案

我想检查某种类型 T 的内存对齐情况。 然而,执行此操作的直接方法是 if (((uintptr_t)&ampvar &amp __alignof(T) - 1) == 0) ... ,uintptr_t 不是现…

后知后觉 2024-10-17 18:04:11 0 0

常量指针数组还是指向数组的指针? C语言中什么更快?

你好,我现在正在上 C 中级课程,这个想法刚刚出现在我的脑海中: int multi[3][4] // const multidimensional array int* ptr = *multi // ptr is a …

帥小哥 2024-10-14 05:38:57 1 0

C 中明显的 NULL 指针取消引用实际上是指针算术吗?

我有这段代码。它似乎在这里取消引用空指针,但随后将结果与unsigned int进行按位与。我真的不明白整个部分。它的目的是什么?这是指针算术的一种形式…

少跟Wǒ拽 2024-10-09 04:09:06 2 0

strchr 的问题

我不明白为什么下面的 C 代码不起作用: int obtainStringLength(char* str, char c1, char c2) { char* firstOcurrence = strchr(str, c1) char* end…

人疚 2024-10-07 01:33:24 3 0

新的 IntPtr.Add 方法 - 我是否错过了 int 的要点?

从 FW 4.0 开始,IntPtr 结构&lt /a&gt 具有 添加&lt /a&gt 方法: public static IntPtr Add( IntPtr pointer, int offset ) 这很棒,因为它应该解决…

老子叫无熙 2024-10-04 17:21:55 4 0

C 中内存地址的总体结构

我在使用地址引用填充结构成员时遇到问题,但是当使用它自己的成员完成后就可以了。 with 结构体成员 memcpy(&amp(AVPFieldStructureObj-&gtresource_…

北陌 2024-10-04 12:24:47 2 0

void * 赋值问题

我想使用指针算术从数据包结构中获取一些字段。但是下面的代码有什么问题? 在第一种情况下,我认为如果我从数据包开头开始 4 个字节(2 个短字段),…

落叶缤纷 2024-09-26 15:55:20 5 0

如何解决指针别名问题?

不小心使用模板可能会导致膨胀。避免这种膨胀的一种方法是使用一个薄的类型安全模板来包装非类型安全的非模板代码。为此,包装器需要为非模板代码提供…

梦里南柯 2024-09-19 04:02:08 5 0
更多

推荐作者

1CH1MKgiKxn9p

文章 0 评论 0

ゞ记忆︶ㄣ

文章 0 评论 0

JackDx

文章 0 评论 0

信远

文章 0 评论 0

yaoduoduo1995

文章 0 评论 0

霞映澄塘

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文