“指向”存储在内存中的另一个值的数据类型。指针变量包含某个其他实体(变量或函数或其他实体)的内存地址。此标记应用于涉及指针使用的问题,而不是引用。使用指针的最常见编程语言是C,C ++,Go和汇编语言。使用特定语言标记。其他有用的标签是描述指针使用的方法,函数,结构等。
我正在编写一个函数,它使用诸如“ HELLO”之类的纯文本和诸如“ YTNSHKVEFXRBAUQZCLWDMIPGJO”之类的键(26个字母,每个字母与字母相对应,因此Y = A,T = B等)作为输入.. 。
为什么std :: vector在离开另一个作用域的同时调用析构函数?
我有一些这样的代码std :: vector RoverPlanner :: get_paths(const char * filename)const {pugi :: xml_document doc; doc.load_file(文件名); pugi :: xml_node根= ...
有没有一种方法可以弄清对象的类型(以字节数组形式,C ++?
我一直在为客户端服务器应用程序使用boost :: asio,我正在以消息的形式来回发送打包的结构,服务器需要确定传递给它的请求结构的类型,然后...
鉴于指针是RAM中的一个存储器地址,它指向或标识RAM中的另一个存储器地址,而多态性是为不同类型的实体提供单个接口,或者...
我有一个大小为24字节的数组:char * arr [3] = {“ CERN”,“ 0”,“ ALK”}; printf(“%ld \ n”,sizeof(arr));然后,我尝试通过将\ 0分配给数组的每个元素来从内存中清除该数组:for(...
我的代码应该读取一个文件,并根据该文件中的信息创建Movie类的对象并将它们存储在矢量中,既然它们已经在矢量中,如何打印这些对象?无效...
众所周知,您无法以任何标准方式检索内存块的分配大小。例如,如果您这样做:void * ptr = malloc(100);无法找到它是100个字节...
我正在将2个已排序的链接列表合并为一个已排序的列表。我的代码获得了除最后一个输出以外的所有内容。类解决方案{private:ListNode * head = NULL; ListNode * current1 = ...
我正在尝试从另一个进程读取指针。我可以读取指针的内容,并且实际上收到了一个地址,但是我想做的是再往前走一步,并取值...
我需要在地址0xDD2处调用一个函数:// foo.h void foo(void)__at(0xDD2); // // foo.c #include“ foo.h” void foo(void){//一些代码}该代码有效:#include“ foo.h” void main(void){...
是否可以从重写的虚函数中调用成员函数?编译器告诉我成员函数没有地址(要求左值作为一元“&”操作数)。我想做...
这里是示例:#include #include #include int main(){std :: valarray vs(2); // vs [0] + =“ ...
下面是一个代码片段,显示了一个指向数组基部的指针和一个指向元素的指针;第一种情况:/ *指向10个整数的数组* / int arr [10] int(* ptr)[10]; ptr =&arr; // ...
我正在浏览该网站上的拓扑排序代码。我理解代码,除了一部分是邻接列表的声明(第15行),这是列表 ...
下面是我的角色类及其子类的.cpp版本。我正在尝试使Attack()函数起作用。我进行了一些更改,当前的错误涉及“在...
“ int *”类型的参数与C ++中错误的“ int **”类型的参数不兼容
我的教授要求我创建函数,并使用指针将整数数组作为每个函数的参数传递,但是当我插入他创建的测试代码时,得到了...
我正在尝试使用指针而不是数组来打印指针数组,但是在运行时出现此错误分段错误:输入元素数:5 array [0] = 1 array [1] = 2 array [2] = 3 array [3] = 4 array [4] = ...
我正在学习C语言的基础知识,并且在通过Reference传递变量方面存在问题,这是我的代码:int getd(int * p); void main(){int x = 10; getd(&x); printf(“%d \ n”,x); ...
我正在从Python转换为C,因此在语义和编码习惯上有些生疏。在Python中,一切都被视为对象,并且对象被传递给函数。在C中不是这种情况,所以我...