pointer-arithmetic

pointer-arithmetic

文章 0 浏览 6

减去地址–警告:“在间接级别上有所不同”

为什么我会收到警告? PCH 已经是我获得的指针,当我想减去地址时,我使用& origi 。 c4047' - ':'char*'间接水平与'char(*)[12]' 不同 // Su…

匿名的好友 2025-02-10 09:42:01 2 0

使用指针算术删除子阵列

我需要在C中使用指针算术来删除子阵列的函数C。功能应返回删除元素的数量。不允许辅助阵列。 #include int remove_subarray(int * first_start, int *…

安静被遗忘 2025-02-09 02:30:45 1 0

&quot c&quot试图理解**指针以及如何访问值的所有值[] []

#include "stdio.h" int main() { int *pI, *values[2]; int i1[] = {1, 2}, i2[][2] = {{5, 10}, {20, 30}}; // SOME LINES ARE EDITED, AFTER READI…

落叶缤纷 2025-02-04 00:49:57 2 0

C在动态矩阵中找到单元格的平均值

我需要编写接收矩阵的功能,该矩阵应用于数组 静态2D和尺寸。该功能必须分配一个新的二维数组-A矩阵B 它具有分数类型,并且包含与矩阵A相同的大小。 t…

韶华倾负 2025-01-27 17:28:08 4 0

C++构件参考的结构参考

给定以下设置... struct A {unsigned char _data;}; struct B {unsigned char _data;}; struct C {A a; B b;}; // in this context (ar) is known to …

‘画卷フ 2025-01-27 01:52:01 3 0

C/C++ 如何编译器区分常规二维数组和数组指针数组?

常规静态分配的数组看起来像这样,并且可以使用以下公式访问: const int N = 3; const int M = 3; int a1[N][M] = { {0,1,2}, {3,4,5}, {6,7,8} }; i…

睫毛上残留的泪 2025-01-21 03:05:00 3 0

为什么 for 循环中的 printf 语句似乎依赖于该循环之外的不相关的先前 printf ?

我正在用 C 语言实现“埃拉托斯特尼筛法”来寻找素数。我想出了以下代码: #include #include void strike_multiples(int n, int *storage); // Funct…

只想待在家 2025-01-17 13:52:03 3 0

了解 UB 和指针算术

我有一个通用的引用计数堆分配包装类。所以我的类基本上只是一个指针: template class Refcounted { struct model { std::atomic count{1}; T value;…

離殇 2025-01-16 21:28:02 3 0

将数字插入数组

我需要使用指针算术将其数字的每个数字总和插入数组中。不允许使用辅助阵列。 示例: 123, 456, 789 输出: 123, 6, 456, 15, 789, 24 代码: #includ…

滥情稳全场 2025-01-16 10:30:28 2 0

&q - &p,q 和 p 指向未初始化的 char 数组。 o/p 为 1。怎么样?

main(){ char a[20],*p,*q; p=&a[0]; q=&a[10]; printf ("%d\n",&q - &p) } 这个 C 程序给出的 o/p 为: 1 据我所知,存储在这些地址的值是垃圾。他们…

临走之时 2025-01-13 16:37:33 4 0

使用指针算术删除重复的数组元素

这是从数组中删除重复元素的算法: #include int main() { int i, n = 5, j, k, arr[5] = {1, 2, 1, 2, 4}; for (i = 0; i < n; i++) { for (j = i + …

情泪▽动烟 2025-01-10 18:16:15 4 0

为什么必须使用二维数组?

我正在查看这段代码,它将大写字母转换为小写字母,我不明白为什么它声明 char*argv[] ,然后在 for 循环中使用 argv[1] [i] 就好像它是一个二维数组…

情绪少女 2025-01-10 18:15:28 6 0

共轭复合物对的数量

我需要编写一个函数,用 p1 和 p2 界定的数组中的共轭复数对填充数组 rez。该函数返回放置在数组中的共轭复数对的数量。序列中不得放置重复项。共轭复…

梦途 2025-01-10 17:09:23 4 0

指针到指针的算术

有人可以解释以下代码的输出吗 char* a[] = {"ABC123", "DEF456", "GHI789"}; char **p = a; cout<<++*p<

£烟消云散 2025-01-07 23:38:00 5 0

使用指向数组的 void 指针

我只是想使用一个指向整数数组的 void 指针,我试图看看是否可以通过将其转换回 int 来打印该数组。但它给了我一些随机值。你能告诉我哪里错了吗? #i…

半边脸i 2024-12-26 02:39:42 6 0
更多

推荐作者

梦断已成空

文章 0 评论 0

瞎闹

文章 0 评论 0

寄意

文章 0 评论 0

似梦非梦

文章 0 评论 0

更多

友情链接

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