pointers 相关问题

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

为指向字符串文字的指针分配的内存

使用指针声明的字符串数组是否会像普通字符串数组一样浪费空间? char* foo[] = { "bar", "foobar"} 与 char foo[2][7] = {"foo", "

回答 1 投票 0

用二维数组的名称分配和打印指针值时出现意外结果

根据我对二维数组的理解,假设我声明 int a[3][3] = {1, 2, 3, 4, 5, 6, 7, 8, 9};,它将按照精确的顺序存储在内存中。 每行的地址可以是

回答 1 投票 0

当我在for循环中使用它时,字符数组数据会发生变化。我不明白为什么它会改变,数据“)”变成了“(”

我有以下代码。 #包括 #包括 #包括 布尔 isValid(char* s) { int 大小 = strlen(s); char array[] = {'(', ')', '[', ']', '{', ...

回答 1 投票 0

char * 在 C 中指向函数的变量时给出垃圾值

当我将指针传递给函数,然后将指针更改为内存的另一个位置时,我会得到 SIGSEV 或垃圾值。哪里有代码可以证明: #包括 维...

回答 2 投票 0

如何在 C 中将字符串转换为函数指针? [重复]

可能的重复: 在c中调用以字符串变量命名的函数 我有某些功能..比如说, 双 fA1B1C1(..) { ... } 双 fA2B2C3(..) { ... } 双 (*fptr)( ....

回答 4 投票 0

在 C# 中处理指向结构的指针

我正在开发一个项目,其中包括用 C++ 编写的 DLL 和 C# 代码。假设该 DLL 有一个函数: MyStruct* GetPointer(); // 返回指向 MyStruct 结构的指针 MyStruct结构...

回答 3 投票 0

如何制作带有三个指针的单个滑块

滑块是常见的用户界面组件,允许用户从范围中选择值。通过向单个滑块添加多个指针,我们可以在选择多个 v 时提供更大的灵活性...

回答 1 投票 0

更改函数内部的指针不会反映在函数外部[重复]

void alloco(int *ppa) { 整数我; printf("alloco %d 内 “,ppa); ppa = (int *)malloc(20); ppa[15] = 9; printf("%d 的大小 ", sizeof(ppa)); 对于(i=0;i<20;i++) print...

回答 2 投票 0

是否已定义将“指向类型数组的指针”转换为“指向类型的指针”?

如本例所示: #包括 无效 foo(int (*p)[5]) { int *i = (int *)p; printf("%d “, *我); } 它被定义了吗?海事组织事实并非如此。 受此问题启发的问题 普...

回答 1 投票 0

C++:如何实现指向另一个类的指针作为成员?

我想实现一个类“class_B”,其中包含指向另一个类“class_A”实例的指针,以便它也可以访问其成员函数。然而,我不知道何...

回答 1 投票 0

这里的 (int *) p 的用途是什么?

C 新手,今天我正在阅读一本书中有关指针和二维数组的内容,我遇到了这个程序 #包括 int main() { int s[4][2] = { { 1234, 56 }, ...

回答 2 投票 0

将结构体指针初始化为NULL,然后尝试更改其成员

如果你将一个结构体指针初始化为NULL,并尝试更改其成员,这就是所谓的未定义行为(UB)吗? 我有这个代码: #包括 typedef 结构体 { ...

回答 1 投票 0

统一指针可以是 NULL 指针吗?

从我读到的内容来看,空指针指向内存位置“0”,而未初始化的指针指向随机位置?难道这个随机位置有时就是“0&

回答 1 投票 0

C++ - unique_ptr 的转换/更改类型

编辑:谢谢,一如既往的出色帮助:) 我找不到解决方案,我有一个基类的 unique_ptr,它具有派生类的数据,我想将其类型设置为派生类...

回答 5 投票 0

Char 数组、char 指针,在一种情况下有效,但在另一种情况下无效?

我有一个例子,我用字符串初始化一个字符指针。我得到的一些行为在一种情况下有效,但在另一种情况下无效。我将用 3 个代码示例进行解释: 第一个代码是这样的: #包括...

回答 1 投票 0

作为有Java背景的人,如何在C中正确实现数据结构(主要是指针)。例如。正确创建构造函数?

假设我在 C 中有一个“类”(结构体),如下所示: 类型定义结构{ 年龄; } 人; 我已经看到了如何实施的各种可能性,例如构造函数(但也链接...

回答 1 投票 0

使用 C 中的强制转换将 uint16_t 转换为 uint8_t[2] 是否有效?

我正在尝试创建一个在 C 中将 uint16_t 转换为 uint8_t[2] 的函数。 以下代码已经过测试,但即使在阅读反汇编之后,我也不确定它是否可移植或安全。 静态我...

回答 2 投票 0

在 C 中使用强制转换将 `u16` 转换为 `u8[2]` 有效吗?

我正在尝试创建一个在 C 中将 u16 转换为 u8[2] 的函数。 以下代码已经过测试,但即使在阅读反汇编之后, 我不确定它是否便携或安全。 静态内联 uint...

回答 1 投票 0

使用 LayoutKind.Explicit 访问 C# 中的嵌套结构

我有一个C#应用程序需要与Python共享一些二进制数据,并且我计划使用共享内存(内存映射文件)。因此,我需要两边都有相同的二进制结构......

回答 1 投票 0

如何在 C# 中将数组放入结构体中?

C++代码: 结构体tPacket { 单词单词1; 字字2; 字节字节1; 字节字节2; 字节数组123[8]; } 静态字符数据[8192] = {0}; ... 一些代码来填充数组 ... tPacket * p...

回答 4 投票 0

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