包含标签:pointers 的文章
-
如何在构造函数中将指针数组全部设置为nullptrs?
class TrieNode { public: TrieNode() : next{new TrieNode *[26]} {} TrieNode **next; string word; }; 我必须为此应用程序使用原始指针,我想…… -
理解 C++23 中的 std::inout_ptr 和 std::out_ptr
我一直在阅读为 C++23 提出的库更改列表,我对std::out_ptrand std::inout_ptr(他们的_t兄弟姐妹)很好奇。据我所知,它们是智能指针与原始指针兼容的某种包…… -
指向字符串的指针、字符数组和指向字符数组的指针的比较
向所有程序员问好,我无法理解一些东西 第一个问题是为什么我们不能修改 2,例如b[0]='m',我知道 2 被存储为编译时常量但我不明白它是什么意思以及 2 …… -
根据标准,T 数组到 T 指针的数组是否在 C/C++ 中强制转换为合法操作?
我已经阅读了标准的所有相关条款,但对于这种特殊情况,我无法正确解释它们: const int arr[4][2] = {}; const int *ptr1 = (const int*)arr; // Is it OK/NO…… -
C – 我从同一个变量得到两个不同的指针
语境 我正在研究 C 中的指针,为此我正在测试一些指针的算法,在其中一次尝试中,我做了一些直到现在都在窃听的小改动。 这是代码: char *s = "ABCDEF"; char…… -
4 字节的双精度指针如何指向 8 字节的双精度指针?
我有一个幼稚的问题: double即使在 32 位机器上,A也是 8 字节long long,而且我们知道该实现的指针大小仅为 4 字节。因为这与处理器的寄存器大小有关。因此…… -
如何获得指向结构末尾的指针?
我有一个来自 TI 电机项目的自定义 memCopy() 函数。该函数采用起始地址指针、结束地址指针和目标地址指针。 void memCopy(uint16_t *srcStartAddr,uint16_t *…… -
是否有等价于 ( (ptr + i)->marks ),例如 ( ptr[i] …. )?
我想做一些类似于下面的代码但使用 ptr[i] printf("%s\t%d\n", (ptr + i)->subject, (ptr + i)->marks); 回答 ptr->x与 相同(*ptr).x。 *(ptr + i…… -
将指向同一联合成员的两个指针传递给函数是否违反了严格的别名规则?
注意:学习严格的别名规则。请耐心等待。 代码示例(t935.c): #include <stdio.h> int f(int* pi, double* pd) { *pi = 13; *pd = 7E-323; …… -
关于C中的函数指针?
我是 C 语言初学者,正在学习 C 语言中的函数指针。还有我遇到的问题? 编写一个比较函数来按名称的第一个字符排序? * int ( firstnamecharcompar)(const voi…… -
C中的函数指针?
我是 C 语言初学者,正在学习 C 语言中的函数指针。还有我遇到的问题? 编写一个比较函数来按名称的第一个字符排序? *int (firstnamecharcompar)(const void …… -
GoLang – 如何将值初始化为 *time.Time
我在某个device.go文件中定义了一个结构 type Payload struct { ... Timestamp *time.Time `json:"timestamp,omitempty"` ... } 现在我想在其他……