pointers 相关问题

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

栈动态或堆动态变量

在函数中 int main() { int *p=新的int; 返回0; } p 是显式堆动态变量还是堆栈动态变量? 我知道 p 是一个指向堆中值的变量,...

回答 1 投票 0

C++:如何将 memcpy 与指针 ** 一起使用?

我使用这个代码: memcpy(arr[i], arr1[i], sizeof(arr1[i])); 定义: 双** 到达; // arr1 的定义方式相同。 arr = 新双*[行]; 对于 (int i = 0; i < row; ++i) { ...

回答 3 投票 0

在 C 中定义不分配维度的数组

假设我有一个 int* 类型的指针,我想将其解释为多维数组,例如 int arr[5][10]。这样我就可以允许使用两个索引访问它,例如printf("%d &qu...

回答 1 投票 0

指针算术和 C# 编译器

为了学习的目的,我最近查看了一个使用 Win32 WriteFile 的现有程序集(使用 Reflector)。其实现是: Write(IntPtr handleFile, void* bufferData, uint 长度){ 维...

回答 2 投票 0

C++ 类 - 指针问题

我在学校有一个测验,有一个问题我不确定我是否回答正确。书上没找到答案,所以想请教一下。 点*数组[10]; 有多少个...

回答 4 投票 0

C++中的指针被用作数组,无需初始化或分配。然而它有效并且被认为是有效的做法

我今天遇到了这段代码: ushort *LibRaw::ljpeg_row(int jrow, struct jhead *jh) { ushort 标记 = 0, *row[3]; // 这里是不相关的代码... FORC3 row[c] = jh->row + jh->wide * jh->cl...

回答 1 投票 0

如何重载指向类的指针的operator==()?

我有一个名为AString的类。这是非常基本的: AString 类 { 民众: AString(const char *pSetString = NULL); 〜AString(); 布尔运算符==(const AString &pSetString); ...

回答 5 投票 0

连续声明的变量的内存地址顺序总是降序吗?

为什么返回的指针地址的十六进制值总是按递减顺序排列? 例如这里 int a 在 int d 之前声明,所以它的地址总是大于 d,一个...

回答 5 投票 0

手动单步执行 C 中的结构

我不明白为什么我不能以这种方式打印出int b和c: #include“stdio.h” 类型定义结构{ 整数a; 整数b; 整数c; } myStruct; int main(){ myStruct MS; MS.a=13; MS.b = 27;...

回答 3 投票 0

fgets() 覆盖结构体数据的一部分

所以我在这个编码项目上遇到了一些麻烦,它应该是一个有一群假学生的链表。我可以正确地让第一个学生进入,但是当 fgets() 再次运行时......

回答 1 投票 0

这个函数有什么问题吗?

我猜malloc和goto的关系有问题。或者,我猜想这里发生了一些内存浪费或内存损坏。 希望有人能指出我确切的错误......

回答 6 投票 0

查找地址空间大小

如果我们选择使用4位地址,我们的地址空间有多大? 即我们可以使用我们的地址“引用”多少空间? A、16位 B、16字节 C、4位 D、4字节 正在经历一个问题...

回答 1 投票 0

为什么 Rust 认为内存泄漏是安全的?

根据 Rust Book 中的这一章,通过创建指针循环可能会泄漏内存: Rust 的内存安全保证使得意外发生变得困难,但并非不可能......

回答 2 投票 0

如何在标准 C 中正确使用双指针(指针到指针)作为结构体数组?

我有一个结构体数组作为函数参数,并且数组的大小是动态的。我的同事说我必须使用双指针,因为结构体数组中包含的值......

回答 3 投票 0

C 中指针和整数的比较

我想在屏幕上写下每个字符: 整数 i = 0; char str[50] = {'s', 'a', 'm', 'p', 'l', 'e'}; //仅用于测试 while (str[i] != NULL) { putchar(str[i]); 我++; } 但我的编译器说: 战争...

回答 8 投票 0

C 中指针与整数的比较

我对 C 程序有一个有点愚蠢的问题。我的编译器告诉我: 警告:指针和整数之间的比较。我真的不知道为什么。 我只想在屏幕上写下每个字符。 我的鳕鱼...

回答 8 投票 0

带有指针的 strcmp 在 C 中不起作用

为什么此代码不起作用。只是想检查用户输入的内容是否与密码相同 字符*通过; printf("写入密码:"); scanf("%s", 通过); // 因为是一个指针,所以 & 是 o...

回答 7 投票 0

不兼容的指针类型错误[C]

我不断被告知在这行代码中从不兼容的指针类型传递参数。 这是代码行: if (线性搜索 (size_of_A, argv[i])) 这是什么意思以及如何...

回答 10 投票 0

在 C 中编译“不兼容的指针类型”

我的代码 #包括 #包括 #包括 void getData(short int *数字,char *字符串) { 打印(“ 请输入一个大于零的数字:"); ...

回答 2 投票 0

如何将指针传递给函数并分配和初始化它

我想向函数发送一个空指针作为引用,然后在那里分配并初始化它 #包括 无效 foo(int*& p) { p = 新 int(20); 对于 (int i = 0; i <...

回答 1 投票 0

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