pointers 相关问题

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

编译器为嵌入式 C 中的结构指针分配相同的内存

我有两个结构,我使用指向结构的指针创建了两个结构实例,我希望它们根据输入返回两个不同的值。如果我执行这段代码...

回答 1 投票 0

编译器错误消息“错误:无法从 'std::string* {aka std::basic_string<char>*}' 转换为 'std::string {aka std::basic_string<char>}'|”

我正在尝试创建一个写入文件的函数,但在传递字符串作为参数时遇到问题。 void writeFile(字符串文件名,字符串字母,int大小) { ofstream 输出文件(“o...

回答 2 投票 0

是否可以在不显式定义变量来指定长度的情况下创建动态数组?

我正在尝试创建一个动态数组,可以使用函数 Array_Push(array, val) 和 Array_Del(array, index) 对其进行修改。现在我现在的方式是需要一个变量来跟踪......

回答 2 投票 0

指针通过通道丢失

这是Go代码 包主 进口 ( “FMMT” “数学/兰德” ) 类型 MyType 结构 { } 函数主() { chanAdd := make(chan *MyType, 1) chanRemove := make(chan *MyT...

回答 1 投票 0

const void * 与 void const *

这个问题我得到了不同的答案。我知道其他数据类型的顺序并不重要/只是根据偏好(例如 const char * 和 char const *)。 不确定这是否同样适用于...

回答 1 投票 0

避免 GCC 编译器“不兼容的指针类型”警告

我写了两个函数。一种用于复制 char 类型数组: void char_arr_copy(const char *src, char *dst, int arr_size) { 整数我; for (i=arr_size-1; i >= 0; src++, dst++, i--) ...

回答 1 投票 0

Node* head 和 Node *head 之间的区别? [重复]

Node* head 和 Node *head 之间的区别? 我目前正在学习 LinkedList,当使用它时会感到困惑 请你帮我解决这个问题 我的困惑是 - 当 * 在左边时

回答 1 投票 0

javascript中有指针吗?

我以前使用过C++,我意识到指针非常有帮助。 javascript 中有没有类似指针的东西? JavaScript有指针吗?当我想用的时候我喜欢用指针

回答 7 投票 0

删除单链表的交替部分,其中每个节点指向两个对象

我正在使用带有段类型节点的单链表,每个段都指向一个位置和一种颜色。我的列表描述了一条毛毛虫,所以我不希望出现任何中断 - 即如果我删除...

回答 1 投票 0

“int *”指向“int”的哪个字节?

int * 指向 int 中具有最低内存地址的字节,而不是最低有效字节。它是否正确?我总是忘记这一点,必须重新学习。我搜索了...

回答 1 投票 0

C 中通过引用传递指针和参数的工作方式

我的 C 编程背景非常薄弱,在学校学习了非常基础的 C 语言后,我刚刚重新开始编写 C 代码。 我正在用指针做练习,以了解我对它们的掌握程度......

回答 1 投票 0

A C(***void类型)走,为什么地址不相等

我参加测试: 首先我有一个 C 函数 变量初始化: numRows、numCols 和 numDeps 分别初始化为值 3、5 和 2。 这些变量代表 3D 的尺寸...

回答 1 投票 0

在C中的函数中修改3维数组

我在 main() 函数中声明了一个 3D 数组: char currentPositions[5][6][2]; 我想使用另一个函数修改这个数组: 设置默认位置(当前位置); 这个功能看起来有点...

回答 1 投票 0

函数指针编译不干净

我正在尝试熟悉 C 中的函数指针。我在网上查找并找到了几个这样的例子。但是,当我编译我的程序时(使用 GCC [版本(Debian 12.2.0-14...

回答 1 投票 0

请解释一下这背后的概念,(c 编程中的 ptr 和 *ptr) 之间的区别

#包括 结构学生{ 整数ID; 字符名称[20]; }; int main() { struct Student Stu; struct Student\* ptr = &stu; ptr->id = 101; strcpy(ptr->名称,“...

回答 1 投票 0

如何创建派生指针类变量?

目前正在做作业,我应该创建一个包含不同类型卡片的向量。所以我创建了一个卡类和2个派生类(身份证、银行卡)。每个班级都有...

回答 1 投票 0

单链表C++分段错误错误

为什么会出现错误: int main(){ 列表*头,*x; 头=空指针; 常量 int 长度 = 3; int y[len] = {13, 4, 32}; for(int i = len - 1; i >= 0; i--){ x = 新的 lis...

回答 1 投票 0

将结构编组到指针 - Byte 可以,Byte() 不行

我试图从结构中获取指针,将其传递给非托管 DLL。 如果我使用这个结构,奇怪的事情如下: 结构信息 公共 x 作为字节 末端结构 ...

回答 1 投票 0

vb.Net Marshal 结构到指针 - Byte 可以,Byte() 不行

我试图从结构中获取指针,将其传递给非托管 DLL。 如果我使用这个结构,奇怪的事情如下: 结构信息 公共 x 作为字节 末端结构 ...

回答 1 投票 0

通过接口将数组作为指针传递,然后用它们填充另一个数组

对我来说有点奇怪,所以我希望你们能帮我一点忙。我的目标基本上是填充一个由 16 个字节组成的数组。此外,我什至有力量...

回答 1 投票 0

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