pointers 相关问题

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

您如何在C语言中实现指针?

我正在编写一个函数,它使用诸如“ HELLO”之类的纯文本和诸如“ YTNSHKVEFXRBAUQZCLWDMIPGJO”之类的键(26个字母,每个字母与字母相对应,因此Y = A,T = B等)作为输入.. 。

回答 1 投票 0

为什么std :: vector在离开另一个作用域的同时调用析构函数?

我有一些这样的代码std :: vector RoverPlanner :: get_paths(const char * filename)const {pugi :: xml_document doc; doc.load_file(文件名); pugi :: xml_node根= ...

回答 1 投票 3

有没有一种方法可以弄清对象的类型(以字节数组形式,C ++?

我一直在为客户端服务器应用程序使用boost :: asio,我正在以消息的形式来回发送打包的结构,服务器需要确定传递给它的请求结构的类型,然后...

回答 1 投票 0

指针是多态的一个例子吗?

鉴于指针是RAM中的一个存储器地址,它指向或标识RAM中的另一个存储器地址,而多态性是为不同类型的实体提供单个接口,或者...

回答 1 投票 0

如何清除内存数组中的char *?

我有一个大小为24字节的数组:char * arr [3] = {“ CERN”,“ 0”,“ ALK”}; printf(“%ld \ n”,sizeof(arr));然后,我尝试通过将\ 0分配给数组的每个元素来从内存中清除该数组:for(...

回答 6 投票 0

如何从c ++中的存档中打印对象的矢量

我的代码应该读取一个文件,并根据该文件中的信息创建Movie类的对象并将它们存储在矢量中,既然它们已经在矢量中,如何打印这些对象?无效...

回答 1 投票 0

是否有可能从指向已分配内存的指针中检索起始地址

众所周知,您无法以任何标准方式检索内存块的分配大小。例如,如果您这样做:void * ptr = malloc(100);无法找到它是100个字节...

回答 1 投票 0

尽管条件为真,循环仍会停止

我正在将2个已排序的链接列表合并为一个已排序的列表。我的代码获得了除最后一个输出以外的所有内容。类解决方案{private:ListNode * head = NULL; ListNode * current1 = ...

回答 2 投票 -1

从另一个过程存储器读取指针

我正在尝试从另一个进程读取指针。我可以读取指针的内容,并且实际上收到了一个地址,但是我想做的是再往前走一步,并取值...

回答 1 投票 -2

[手动分配地址时,编译器优化指向功能的指针

我需要在地址0xDD2处调用一个函数:// foo.h void foo(void)__at(0xDD2); // // foo.c #include“ foo.h” void foo(void){//一些代码}该代码有效:#include“ foo.h” void main(void){...

回答 1 投票 3

虚拟函数中成员函数的指针

是否可以从重写的虚函数中调用成员函数?编译器告诉我成员函数没有地址(要求左值作为一元“&”操作数)。我想做...

回答 1 投票 0

[运算符+ =应用于std :: valarray

这里是示例:#include #include #include int main(){std :: valarray vs(2); // vs [0] + =“ ...

回答 2 投票 0

指向数组基地址的指针而不是指向第一个元素的指针有什么好处?

下面是一个代码片段,显示了一个指向数组基部的指针和一个指向元素的指针;第一种情况:/ *指向10个整数的数组* / int arr [10] int(* ptr)[10]; ptr =&arr; // ...

回答 1 投票 -2

用于在c ++中实现邻接列表的嵌套列表

我正在浏览该网站上的拓扑排序代码。我理解代码,除了一部分是邻接列表的声明(第15行),这是列表 ...

回答 1 投票 0

C ++“在非成员函数中无效使用'this'”,

下面是我的角色类及其子类的.cpp版本。我正在尝试使Attack()函数起作用。我进行了一些更改,当前的错误涉及“在...

回答 2 投票 0

“ int *”类型的参数与C ++中错误的“ int **”类型的参数不兼容

我的教授要求我创建函数,并使用指针将整数数组作为每个函数的参数传递,但是当我插入他创建的测试代码时,得到了...

回答 2 投票 0

使用指针将数组传递给函数

我正在尝试使用指针而不是数组来打印指针数组,但是在运行时出现此错误分段错误:输入元素数:5 array [0] = 1 array [1] = 2 array [2] = 3 array [3] = 4 array [4] = ...

回答 5 投票 0

为什么通过引用传递在c中不起作用?

我正在学习C语言的基础知识,并且在通过Reference传递变量方面存在问题,这是我的代码:int getd(int * p); void main(){int x = 10; getd(&x); printf(“%d \ n”,x); ...

回答 2 投票 0

指针的正确分配

我正在从Python转换为C,因此在语义和编码习惯上有些生疏。在Python中,一切都被视为对象,并且对象被传递给函数。在C中不是这种情况,所以我...

回答 1 投票 0


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