“指向”存储在内存中的另一个值的数据类型。指针变量包含某个其他实体(变量或函数或其他实体)的内存地址。此标记应用于涉及指针使用的问题,而不是引用。使用指针的最常见编程语言是C,C ++,Go和汇编语言。使用特定语言标记。其他有用的标签是描述指针使用的方法,函数,结构等。
我是C语言新手,我用这样的语句分配内存: patientptr = (char*) calloc (118, sizeof (char)); 然后我用这个分配数据(这是函数的一部分): char name[51]; int age; ....
我意识到了下面的问题: 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(...
你好,其实我想了解下面的代码。谁能详细说明一下这段代码到底是做什么的.为什么在第31行的时候会崩溃呢?
我不明白为什么会出现段错误而崩溃。我认为它返回的是一个无效的指针@operatingtrialClass(nullptr)->sum();谁能解释一下为什么?#include
我正在做一个需要用指针工作的库,我遇到了一个重要的设计选择。比方说,我有一个函数do_stuff需要在指针上工作。有两种方法可以...
在学习C代码的过程中,我想测试一些东西。它的工作和预期的一样,但是抛出了警告:Warning 1 assignment from incompatible pointer type [envide by default](从不兼容的指针类型分配)。
C++ "oldstyle container": pointer array new - 可能的误解?
我只是玩玩而已,只是不明白为什么第一个版本可以工作,而第二个版本却失败了? using namespace std; #include int main(){ int a,b; double d{3035.4534536}; ...
我知道指针变量存储的是另一个变量的内存地址。但是 "指针指向另一个内存位置 "是什么意思?"指针指向...... "是什么意思?
我目前正在做一个项目,需要使用一些链接列表。我已经习惯了它们,但我真的不喜欢我需要重复我的代码的事实。下面是我的意思:结构A { ...
我有下面的代码,我把数组的地址传递给函数 "GetStr"。GetStr函数的原型是固定的。在下面的代码中,我将命令行参数传递给......。
在下面的代码中,在mn函数中,有一个节点指针naya。在if条件下,naya指针第一次指向null,我们试图访问它的数据。如果我们尝试做 ...
如果我很愚蠢或者很笨,请原谅我。很晚了。我很累。但这已经让我发疯了。我有一个班级 在这个类里面有一个*变量。这个指针变量指向其他对象... ...
大家好,我是非常非常新来的,真的希望得到一些建议。我是一名大四的编译专业学生,即将进入我的最后一个学期,在这里我将只上一门课,但这是一门非常 ...
我正在学习C语言,特别是指针,所以我正在看一个例子。我试着加上注释来理解是怎么回事。谁能确认一下这样做是否正确?换句话说,如果我的注释...。
如果我把一个结构的int成员投向char*来序列化它,那么在反序列化时,我是否应该把它投向int*类型?
结构体date有两个int类型,结构体的写函数使用了reinterpret_cast。 ()将其存储在磁盘上。再从磁盘上读回它,并将其存储为一个int变量......。
一般情况下,我可以用这个方法向一个进程写入。WriteProcessMemory((int)processHandle, 0x01C0FE40, buffer, buffer.Length, ref bytesWritten); 但现在我的地址是这样的 "BlackOps.exe "+。
假设我们有一个Buyer类。Buyer有一个email数据成员和一个getEmail()成员函数。同时我们还有一个像下面这样的方法,从列表中删除Buyer对象的指针......。
这两个函数有什么区别?能不能通过一个例子来说明?先谢谢您了。一个是用变量交换变量,另一个是做同样的事情,只是 ...
我想证明,没有什么所谓的(A protected memory address),整个故事只是关于编译器,或操作系统,或任何托管应用程序正在运行的应用程序只是使 ...
我想证明,没有什么所谓的(A protected memory address),整个故事只是关于编译器,或操作系统,或任何托管应用程序正在运行的应用程序只是使 ...