pointers 相关问题

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

C++: 检查动态去分配是否正常工作。

我目前正在关注Springer的一本书《C++中的科学计算指南》,其中关于指针的一个习题是这样说的。"编写分配内存的代码...

回答 1 投票 0

为什么在C语言中使用大小时要用星号?

所以这个问题源于Leetcode。在一个n*m的二维数组中 每行从左到右依次递增排序 每列从上到下依次递增排序... ...

回答 1 投票 0

函数的输入和输出 void *function(){}。

一个void函数不返回任何值作为输出,可以取输入值。下面的函数看起来是一个void函数,但是有运算符*,为什么? void *function(){ printf("hello") }。

回答 1 投票 0

类型转换为Float的指针。

我正在写一个链接列表,它可以在C语言中存储不同类型的变量,当我想用下面的代码创建一个浮动数字指针时:int *dval = (int*)30; float *fvalue = (float*)4.55; ...

回答 1 投票 0

如何在函数中用指针加两个值?

我的老师说,我必须使用复数类型将两个复数相加。而且我必须在一个函数中把这些数字相加。怎么做呢?我创建了这样的东西,但我在使用......时有警告。

回答 1 投票 0

将数字加到指针上

#include int main() { float a=10; float* p=&a; printf("%u/n",p); p=p+3; printf("%u",p); }。执行这个程序后,我得到了2个内存地址作为 ...

回答 3 投票 1

如何使两个函数的和在右边为函数对象?

我有一些数值积分的代码,它工作得很好,但我有一个小问题。下面是我的main.c代码。#include #include #include "integral.h" double func(...)

回答 1 投票 0

C中的关联列表.分段故障

#include struct mychar{ char value; struct mychar *nextPtr; }; typedef struct mychar Mychar; typedef Mychar *MycharPtr; void insert(MycharPtr *, char ); void printlist(...)

回答 1 投票 0

如何在C#中读取内存,知道.exe进程中dll的BaseAddress和指针的偏移量?

我试图使用通过Cheat Engine检索到的baseaddress和偏移量在c#中从内存中读取一个值。问题是,我必须使用exe里面的一个dll作为起点......。

回答 1 投票 0

编译器要求我在实际需要做两次的情况下进行一次去引用。"从不兼容的类型分配到结构体;删除*"

我有下面的代码,我知道这是错的,但问题是我不明白为什么。我知道这是错的,但问题是我不明白为什么。下面我解释一下我的疑惑。#include struct mychar { char value; struct mychar *nextPtr; ...。

回答 1 投票 0

C++: 将字节缓冲区转换为另一种类型时的对齐问题

我有一个通过char buffer分配的内存块,通过另一种类型的buffer查看它是否合法? char* buffer = new char[1000]; int64_t* int64_view = static_cast (static_cast&...)

回答 1 投票 0

在双指针**和常量之间进行比较,只有当我一*的时候才有效。

#include struct mychar { char value; struct mychar *nextPtr; }; typedef struct mychar Mychar; void insert(Mychar **, char ); int main(){ Mychar *startPtr = NULL; / ...。

回答 2 投票 -1

C数组的虚空指针持有不同的值类型。

我想在一个void数组中加入3个指针: char v1='c'; int v2 =12; int const numOfArgs=3; char v3[3] = "geo"; void *arg1 = &v1; void *arg2 = &v2; void *arg3 = &v3; void *ptrs[...

回答 1 投票 0

C++指针中这两种赋值方式有什么区别?

这两种变量赋值方式有什么区别? int x = 100; int *valuePtr = &x; *valuePtr = 20; 为什么我不能用int *valuePtr = x; 这种方式?我将给出一个编译...

回答 1 投票 -3

查找cv::Mat的最大值。

我试图找到cv::Mat的最大像素值。问题是: *从这个S.O.线程中,我了解到'max_element返回迭代器,而不是值。这是...

回答 1 投票 19

根据条件重新排序优先级_queue c++。

我正试图根据用户需求对优先级_queue进行重新排序。这是数据结构: struct Person { int age; float height; }; 我单独使用这个结构来重新排序,在 ...

回答 1 投票 0

使用用户定义的函数进行字符串编辑和连接。

我正在执行一个C语言的指针任务。任务内容是输入两个100个字符以内的字符串,第一行包含相同或不同的字符串,第二行 ...

回答 1 投票 0

为什么使用指针访问的结构体成员没有得到更新?

我正在处理的代码中有很多结构,但由于某些原因,结构成员的值没有得到更新。我绞尽脑汁想了很久,却找不到 ...

回答 1 投票 0

与简单地创建一个派生类指针相比,将基类绑定到派生类有什么好处?

请注意,在这个例子中,我创建了一个派生类指针 (Laser* pLaser = new Laser) 而不是像 (Boat* pLaser = new Laser) 这样的基类指针。创建基类有什么好处......。

回答 1 投票 0

C如何转换为十六进制整数

我正在写一个将一个数字转换为十六进制的代码,结果得到一个随机数。起初我成功地转换了这个数字,但它的顺序是相反的(第一个model需要被...

回答 1 投票 0

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