pointers 相关问题

“指向”存储在内存中的另一个值的数据类型。指针变量包含某个其他实体(变量或函数或其他实体)的内存地址。此标记应用于涉及指针使用的问题,而不是引用。使用指针的最常见编程语言是C,C ++,Go和汇编语言。使用特定语言标记。其他有用的标签是描述指针使用的方法,函数,结构等。

C - MemncpyStrncpy(也试过strncat)复制的字符比应该的少了1个,希望得到帮助。

就像我说的,memncpy()(在main的中间)比它应该复制的少了一个字符,不知道为什么。我加了注释和图片,让它更容易理解。#define BIT_AMOUNT 4 char * ...。

回答 1 投票 1

通过指针恢复对数组的引用。到底是不是UB?

我正试图找到一种通过指针恢复对数组的引用的方法。请看代码: const int rows = 2; const int cols = 3; int arr[rows][cols] = { {1,2,3}, {4,5,6}。}; / step0 int(& ...

回答 1 投票 1

在管理类指针队列时丢失向量成员,C++。

我有一个非常简单的类,叫做AClass,有两个成员:一个int和一个ints的向量。在我的程序中,我试图使用一个指向该类对象的指针队列,并在该队列上使用一个while循环......。

回答 2 投票 0

C++指针显示不可能的内存位置

我做了一个C++变量,并打印了它的地址,结果发现它非常大。0x7ffdf584da2c。我的代码如下。#include using namespace std; int main() { int var = 10; ...

回答 1 投票 0

int *p[5]和通过malloc获得的指针有什么区别?

我似乎不明白这个区别:int *p[5]和int *p; p = (int*)malloc(sizeof(int)*5); 我刚刚开始使用C-ANSI指针,我得到了基础知识,但直到几个小时前,我还以为......

回答 1 投票 -1

当定义了int a[3]后,int* b = a和int (*c)[3] = &a有什么区别吗?

我想加深对C语言中指针相关语法的理解,我注意到,如果我先创建一个int的数组,int(*)[]是给这个数组一个指针的方式,这似乎 ...

回答 1 投票 0

销毁函数中的局部变量是什么意思?

销毁局部变量是什么意思: void f() { int x=10; }。当该函数调用时,函数结束时那个局部变量x将是什么?而对于:void f2() { int a=...。

回答 7 投票 2

指针算子何时、如何评估?

我一直认为指针运算是理所当然的。但有些时候我很不明白,编译器到底是怎么做的,什么时候才会被评估?考虑一下下面的程序。#include #include

回答 1 投票 0

当我把void*转换为char*时,得到了奇怪的输出。

这些是我的编译器标志: clang -std=c11 -Wall -Wextra -Werror -Wpedantic int main(void) { unsigned int arr = 23; void *ptr = &arr; printf("%u\n", (unsigned int)ptr)...。

回答 1 投票 0

C: 将字符串映射到结构字段上

在解析HTTP响应时,我需要将响应头值分配给结构中的匹配头字段。例如,struct http_response { char* content_type; char* date; char* ...

回答 1 投票 0

CC++ Dereference错误。在null检查前进行了减法

在下面的函数中,我面临着一个空值检查前的 Dereference 错误。在SEC_KM_KEKColumn_t *pAdmin1KEKs = pTCGKS->keySet[SEC_KM_Admin1].kc;这一行有一个错误,它说......

回答 1 投票 0

我应该如何释放一个结构体的数组?

我经常想做一些类似下面的代码示例。main()中的free通常会导致一个错误。错误的开头是:"Error in `.stackover"。"Error in `.stackoverflow': free(): invalid next size (normal): ..." and ....

回答 1 投票 0

我如何将一个字符串保存为指针并使用malloc重新定义它?C

我在一个循环中,我想把从fifo中读取的值保存在一个变量中. char *tmp=NULL; char *opts=NULL; char break_[]="DONE\n"; int byte_; while(1){ pipe_r = open(....

回答 1 投票 0

为什么我在c++中不能打印NULL地址?

假设我有一个Linked list类,如下所示。 struct Node { int data; Node* rptr; }; class LinkedList { public: Node* curr; Node* prev; Node* first; Node node; ...

回答 1 投票 0

设置指针类型的结构域

这个任务很简单。我有一个用于模型Foo的结构,还有一个用于表示它的结构: type Foo struct { FooId string Bar string Baz *string Salt int64 } type FooView struct { FooId ...。

回答 1 投票 -1

在Go中是否可以将字符串的指针传递给它,并使其成为字符串的片断?

基本上我想知道是否可以在GO中使用Dereference,因为我在玩Dereference。例如在下面的代码中,我想知道是否可以在GO中使用Dereference。指针被传递给函数,我试图返回一个字母的传递。

回答 1 投票 -3

谁能解释一下这段二进制转无符号int的代码?

我不明白for循环怎么会有bits++(我们怎么能递增一个char指针? int16_t binary_to_int(char *bits) { int16_t result; for (result = ...)

回答 1 投票 -1

以下与指针有关的代码,会有什么输出?

对于下面的代码,屏幕上应该显示什么? int num = 125; int *numPtr ; numPtr = &num; cout << numPtr << '\t ' << *numPtr; 选项。A. 内存地址...

回答 1 投票 -1

涉及指针和手动实现矩阵类的问题

我目前正在做一个更大的项目,涉及到实现一个线性代数计算器。我已经决定不使用任何其他已经存在的库来帮助我实现它,因为我 ...

回答 1 投票 2

释放指针时触发断点。

我正在为一个类写一个二进制搜索树,我可能做错了什么,但我的技术无法确定是什么。下面是节点结构: typedef struct Node { int value; ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.