pointers 相关问题

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

是否可以将一个已经初始化的变量变成一个void*?

这是一个关于语言限制的问题,请不要回答(你不应该这样做),你是否应该这样做并不重要,重要的是你是否可以这样做。假设我们想写一个 ...

回答 1 投票 0

在C语言中删除一个带有指针的列表。

部分代码,用C语言写的,在这里: typedef struct List { double v; struct List *next; }。List; void deleteList (List **p) { *p = (*p)->next; }。我很困惑deleteList函数如何...

回答 1 投票 0

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

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

回答 1 投票 1

如何修复向量指针回推时的读取访问违规行为 c++++

当我试图将vec3指针推送到一个向量时,我遇到了读访问违规错误。以下是我的代码和错误信息: struct Mesh_Data { std::vector * 顶点; std::...

回答 1 投票 0

如何防止'\n'被传递为输入?

当我们执行以下代码时。#include int main(void){ char x,y; scanf("%c", &y); x = getchar(); putchar(x); return 0; }。被...的回车。

回答 1 投票 0

遇到双指针的问题

我想写一个程序,读取多个文件,并将所有的单词存储在一个字符串数组中。下面是代码的一些部分。这是我要把单词放入的数组: ...

回答 1 投票 0

点阵转char怎么能像数组一样?

我试图理解C语言中的指针。 char *name = "HASAN"; 当我使用char *存储 "HASAN "时,该字符串作为一个字符数组存储在内存的某个地方。我可以访问到每一个...

回答 1 投票 -2

在C++中使用堆中指针。

我正在学习cpp的基础知识,在学习指针时遇到了这个问题。我知道*是用来访问指针中存储的地址值的。所以如果我做...

回答 1 投票 0

将附加信息编码到指针中

我的问题:我需要在一个对象的指针中编码关于对象的附加信息。我想我可以做的是使用指针的一部分来做。也就是说,使用几位编码bool ......

回答 1 投票 1

为什么在C++中增量指针后会有一个值打印出来,而不是NULL0?

我对C++相当陌生,所以如果这很基本,请原谅。我试图理解在下面这段代码中,我增量指针后打印的值 int main() { int i = 5; ...

回答 2 投票 -1

结构指针的解除引用

我试图传递一个如图所示的点阵结构,如何才能正确地去引用地址来改变地址指向的值。/ 头文件 "header.h" typedef struct { double x;...。

回答 1 投票 0

正确的选项是什么?在我提到的资料中提到了C。但我觉得是D

考虑以下三个C函数。[P1] int *g(void) { int x = 10; return (&x); }。[P2] int *g(void) { int *px; *px = 10; return px; }。[P3] int *g(void) { ...

回答 1 投票 0

程序出现逻辑错误或同步错误。

我正在学习C语言中的指针,我试着写了一个这样的程序 #include--------。 #include int* getValue(int length) { int *value,*index,data; value = malloc(length*...

回答 1 投票 0

为什么指针在初始化和声明后去引用时,会给出一个garbagerandom值?

代码片段-1 int x=3; int *p=&x; printf("x= %d\n",x); printf("p= %d\n",*p); 代码片段-2 int x; int *p; x=3; *p=&x; printf("x= %d\n",x); printf("p=......。

回答 3 投票 0

循环浏览std::array<char*,N&gt的正确方法。

考虑以下指向char的指针的std::数组:std::array m_arr; 我知道我可以用下面的代码循环浏览数组 for(size_t i {0}; i < m_arr.size(); i++) { ....

回答 2 投票 0

如何在C语言中使用指针在2d3d数组中移动?

今天,我在为我的学习编写一点代码。我对二维数组(也包括C语言中的三维数组)有一个问题。当我为一个数组分配内存或者做一个静态数组的时候,比如说 例如: /dynamic int *a=(int *)... ...

回答 1 投票 0

将uint8_t*转换为char*,用于QIODevice。

我正在修改Qt音频输出的例子,具体如下。我从第三方获得了一个音频混音器的API。从这个混音器中读取数据的方法是 void AudioMixer::ReadData(uint8_t *stream,...)。

回答 1 投票 1

动态分配数组与静态数组的区别

我正在学习动态内存分配,我了解到一个动态数组(类似int *p = new int[n] \,其中n是用户输入的描述元素数量的数组)是用来......

回答 1 投票 0

strcpy和数组函数char转const char的问题。

我不能用函数在字符串中给出一个值。而且我的strcpy也总是出问题,我在 char xc[50]=trying(c); invalid conversion from 'char' to 'const char*' [-fpermissive] 中遇到了问题。我在 char xc[50]=trying(c); invalid conversion from 'char' to 'const char*' [-fpermissive] /...中有个问题。

回答 1 投票 0

二维动态阵列结构不能如期工作

所以,我有一个二维结构数组,我逐个输入结构元素,但程序却打印出一些随机数据,而不是输入的信息。我逐个输入结构元素,但程序却打印出一些随机数据,而不是输入的信息。例如,ptr[0][0].Flat_ID应该是101,......。

回答 2 投票 0

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