restrict-qualifier

restrict-qualifier

文章 0 浏览 2

C 用 typedef 限制

我现在正在做一些代码,但使用restrict关键字遇到了一些问题。 typedef int* pt int foo(pt a, pt b) { ... /* stuff */ } 如果我想限制a和b怎么办?…

灵芸 2024-10-01 19:23:20 2 0

在 C 中使用限制指针时,可以使用其初始标识符来更改变量吗?

在 C 中使用 restrict 指针时,是否可以使用其初始标识符更改变量?例如: int foo = 0 int * restrict fooPtr = &ampfoo ++(*fooPtr) // Part 1: foo…

私野 2024-09-27 15:44:56 3 0

这是限制指针的无效使用吗?

假设我有一个大数组,我计算索引并将其传递给第二个函数。举一个简单的例子,例如: void foo(float* array, float c, unsigned int n) { for (unsign…

黯然#的苍凉 2024-09-26 04:48:02 1 0

受限指针问题

我对有关受限指针的规则有点困惑。也许有人可以帮助我。 如下定义嵌套受限指针是否合法: int* 限制 a int* 限制 b a = malloc(sizeof(int)) // b = a…

追星践月 2024-09-25 08:23:55 2 0

受限制的指针分配

我有一个关于受限指针分配的问题。具体问题请参见代码中的注释。总的来说,我只是想知道限制的合法性(我已阅读标准,但仍有疑问:-( int* Q = malloc(…

笑着哭最痛 2024-09-24 23:36:30 3 0

GCC C++ 吗?编译器考虑 __restrict - 语句吗?

我已经研究了在通过 GCC 编译器编译 C++ 代码时 __restricting 某些指针的影响。 事实证明,不仅运行时保持完全相同,而且可执行文件似乎也没有改变,…

小苏打饼 2024-09-15 11:33:16 1 0

C/C++ __限制类型

有没有一种方法可以使用 typedef 整型/浮点类型来定义,这意味着没有别名? 相当于(但原始构造): template &lt typename T &gt struct restrict { …

夜无邪 2024-08-30 14:20:24 1 0

limit 关键字在 gcc/g++ 中是否提供了显着的好处?

有没有人见过关于在 gcc/g++ 中使用 C/C++ restrict 关键字是否在现实中(而不仅仅是理论上)提供任何显着性能提升的任何数字/分析? 我读过各种推荐/…

不…忘初心 2024-08-16 07:16:37 3 0

C99的“restrict”的语义是什么?关于指向指针的指针?

我正在做大量的矩阵算术,并且想利用 C99 的 restrict 指针限定符。 我想将矩阵设置为指向指针的指针,以便轻松添加下标,如下所示: int **A = mallo…

假装不在乎 2024-08-05 09:41:48 4 0

使用限制关键字时出错

在以下示例中: void foo (double *ptr) { const double * restrict const restr_ptr=ptr } 我收到此错误: error: expected a "" const double * res…

绮烟 2024-08-04 03:11:48 7 0

c99 之前的限制

考虑到这段代码,VC9 不会检测别名: typedef struct { int x, y } vec_t void rotate_cw(vec_t const *from, vec_t *to) { /* Notice x depends on y…

带刺的爱情 2024-07-23 04:51:53 5 0

何时使用限制,何时不使用

我对 restrict 有一个大致的了解,但我希望澄清一些要点。 我有一个函数,可以从一个缓冲区读取以 null 结尾的字符串,并在另一个缓冲区中写出 URL 编…

往昔成烟 2024-07-19 00:02:03 6 0

Restrict 关键字在 C++ 中的含义是什么?

我总是不确定; C++ 中的 restrict 关键字是什么意思? 这是否意味着赋予函数的两个或多个指针不重叠? 还有什么意思呢?…

妄想挽回 2024-07-17 07:31:50 5 0
更多

推荐作者

linfzu01

文章 0 评论 0

可遇━不可求

文章 0 评论 0

枕梦

文章 0 评论 0

qq_3LFa8Q

文章 0 评论 0

JP

文章 0 评论 0

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