pointers 相关问题

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

为什么我的C程序不等待扫描输入?

我是C语言新手,我用这样的语句分配内存: patientptr = (char*) calloc (118, sizeof (char)); 然后我用这个分配数据(这是函数的一部分): char name[51]; int age; ....

回答 1 投票 0

在C语言中,作为结构成员的数组的指针算子。

我意识到了下面的问题: struct S{ double **A; } struct S s; s.A = (double **) malloc(sizeof(double*)*2); s.A[0] = (double *) malloc(sizeof(double)*3); s.A[1] = (double *) malloc(...

回答 1 投票 0

你好,其实我想了解下面的代码。谁能详细说明一下这段代码到底是做什么的.为什么在第31行的时候会崩溃呢?

我不明白为什么会出现段错误而崩溃。我认为它返回的是一个无效的指针@operatingtrialClass(nullptr)->sum();谁能解释一下为什么?#include

回答 1 投票 -3

两个指针还是一个指针+size_t?[关闭]

我正在做一个需要用指针工作的库,我遇到了一个重要的设计选择。比方说,我有一个函数do_stuff需要在指针上工作。有两种方法可以...

回答 1 投票 0

代码可以工作,但抛出不兼容指针类型警告

在学习C代码的过程中,我想测试一些东西。它的工作和预期的一样,但是抛出了警告:Warning 1 assignment from incompatible pointer type [envide by default](从不兼容的指针类型分配)。

回答 2 投票 4

C++ "oldstyle container": pointer array new - 可能的误解?

我只是玩玩而已,只是不明白为什么第一个版本可以工作,而第二个版本却失败了? using namespace std; #include int main(){ int a,b; double d{3035.4534536}; ...

回答 1 投票 0

"指针指向另一个内存位置 "是什么意思?

我知道指针变量存储的是另一个变量的内存地址。但是 "指针指向另一个内存位置 "是什么意思?"指针指向...... "是什么意思?

回答 1 投票 0

创建C语言 "模板 "函数

我目前正在做一个项目,需要使用一些链接列表。我已经习惯了它们,但我真的不喜欢我需要重复我的代码的事实。下面是我的意思:结构A { ...

回答 1 投票 0

打印加载了void指针的char数组的值。

我有下面的代码,我把数组的地址传递给函数 "GetStr"。GetStr函数的原型是固定的。在下面的代码中,我将命令行参数传递给......。

回答 1 投票 0

c++中在链接列表的节点上使用括号的意义是什么?

在下面的代码中,在mn函数中,有一个节点指针naya。在if条件下,naya指针第一次指向null,我们试图访问它的数据。如果我们尝试做 ...

回答 1 投票 0

有没有办法在同名的类中给对象分配一个指针变量(c++)?

如果我很愚蠢或者很笨,请原谅我。很晚了。我很累。但这已经让我发疯了。我有一个班级 在这个类里面有一个*变量。这个指针变量指向其他对象... ...

回答 1 投票 0

如何用C语言读取文件并使用getc?

大家好,我是非常非常新来的,真的希望得到一些建议。我是一名大四的编译专业学生,即将进入我的最后一个学期,在这里我将只上一门课,但这是一门非常 ...

回答 1 投票 0

回答 3 投票 3

使用示例代码理解C语言中的指针

我正在学习C语言,特别是指针,所以我正在看一个例子。我试着加上注释来理解是怎么回事。谁能确认一下这样做是否正确?换句话说,如果我的注释...。

回答 1 投票 0

如果我把一个结构的int成员投向char*来序列化它,那么在反序列化时,我是否应该把它投向int*类型?

结构体date有两个int类型,结构体的写函数使用了reinterpret_cast。 ()将其存储在磁盘上。再从磁盘上读回它,并将其存储为一个int变量......。

回答 1 投票 1

在C#中写入一个指针地址

一般情况下,我可以用这个方法向一个进程写入。WriteProcessMemory((int)processHandle, 0x01C0FE40, buffer, buffer.Length, ref bytesWritten); 但现在我的地址是这样的 "BlackOps.exe "+。

回答 1 投票 0

什么是 "健康 "的方式来处理从列表中删除指向对象的指针?

假设我们有一个Buyer类。Buyer有一个email数据成员和一个getEmail()成员函数。同时我们还有一个像下面这样的方法,从列表中删除Buyer对象的指针......。

回答 1 投票 0

使用指针交换变量。有什么区别?(C语言程序设计)

这两个函数有什么区别?能不能通过一个例子来说明?先谢谢您了。一个是用变量交换变量,另一个是做同样的事情,只是 ...

回答 1 投票 -3

c++编译器是否保护const内存地址不受任何改变?

我想证明,没有什么所谓的(A protected memory address),整个故事只是关于编译器,或操作系统,或任何托管应用程序正在运行的应用程序只是使 ...

回答 1 投票 0

c++编译器是否保护const内存地址不发生任何变化?

我想证明,没有什么所谓的(A protected memory address),整个故事只是关于编译器,或操作系统,或任何托管应用程序正在运行的应用程序只是使 ...

回答 2 投票 0

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