pointers 相关问题

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

用指针获取argv中所有字符串的长度

我一直在尝试获取 argv 中所有字符串的长度,而无需在 C/C++ 中迭代 argv。 我知道你可以这样做: 对于 (; argv; ++argv, length += strlen(*argv)); 是不是...

回答 0 投票 0

尝试在函数内部和 main 内部使用指针算法查找数组长度时的不同结果

当我运行这段代码时出于某种奇怪的原因: int func(int arr[],int n){ int a = *(&arr + 1) - arr; printf("%d",a); } 我得到一个地址, 当我在 main 中运行相同的代码时,我得到...

回答 1 投票 0

结构指针和箭头运算符有什么区别?

结构指针和箭头运算符做同样的事情那么结构指针的需要是什么。 (*ptr).something; ptr->某物; 两者都会完成工作,不是吗?当传递给

回答 0 投票 0

为什么不将地址传递给指针数组来存储该唯一值?

我正在尝试创建一个指针数组来保存各种大小的字符串。我想提示用户输入,将值存储在数组中,然后使用以下代码打印它们: #include ...

回答 3 投票 0

如何使用指针打印返回函数输出的地址[重复]

我正在尝试打印输出值的地址,但我不断收到错误:第 54 行的一元 '&' 操作数需要左值。我不完全确定如何创建一个指针变量,它不会.. .

回答 0 投票 0

了解 Strlen 应用于 int 数组与 char * cast

我目前被困在这个问题上。 我有以下代码: int v[10] = {-1, 1000, 2}; 诠释; a = strlen((char *)v+1); printf("strlen 结果 (char *) v+1:...

回答 0 投票 0

可变地址会因我们是否使用它而改变?

谁能解释一下?考虑一下这个程序。我们故意写modify dest[10],以便看到j值被修改。#include #include int main() { char ...

回答 1 投票 0

在C语言中通过指针将随机生成的int赋值给数组时出现的问题。

当我尝试将rand()产生的值赋给指针时, 出现了一些问题. 当我把随机值赋给指针时,它在rand_cards()函数中显示出正确的值。但是当我想看...

回答 1 投票 0

如何在c++中给一个地址添加偏移量?

int newAmmoValue = 99999; int address = 0x771346D0; int added = address + 0xC4; WriteProcessMemory(handle, (LPVOID)added, &newAmmoValue, sizeof(newAmmoValue), 0); 我想写过程......

回答 1 投票 0

将一个紧凑的浮点数数组转换为一个浮点数数组的更简洁的方法。

在实际问题之前,先说说小前言。我不关心安全问题,我关心的是性能。我知道这样做不合适,我也知道这样做很黑,然而这样做是相当快的。 矢量

回答 1 投票 0

c语言,指针算术

我的代码如下 void main(void) { int data = 0x5555; int* dataptr = &data; int** dataptrptr = &dataptr; int*** dataptrptr = &dataptrptr; printf("%d\n", **...

回答 1 投票 1

向量持有的是单值而不是多值。

我是C++新手,这个问题对你来说可能很傻。我正在使用Network Optix视频管理服务。使用他们的应用程序,我正在建立一个插件。我使用下面的代码片段来创建......

回答 1 投票 0

如何将二维数组的一维分配给一个指针。

我有一个二维数组,我想把这个二维数组的第1维赋值给一个指针,像下面这样,但是不行。固定(byte* fixedInput = array2D[0])如何才能只赋值第1 ...

回答 1 投票 0

如何从另一个方法向结构指针赋值?

所以我对CCPP不是那么精通,但我曾编过这样一段代码: struct vector{ double x; double y; double z; }; void d_print(vector *v){ Serial.print("("); Serial......。

回答 2 投票 -1

我收到一个关于不兼容的返回类型的警告。

我有以下代码: static void dmaCallbackHandler(tSOME_ENUM channel) { switch(channel) { case blabla: /做一些事情 } func(); } 然后有几行... ...

回答 1 投票 0

用构造函数初始化一个指向定义结构的指针数组。

struct Mystruct { int x; int y; Mystruct(int x, int y); }。

回答 1 投票 0

用指针制作一个简单的积分列表

我试图用Node创建一个基本的积分列表(我还应该指出,我正在通过做这个练习来学习指针) typedef struct Node { int data; struct Node *next; }。Node; ...

回答 1 投票 1

C指针 "无效参数 "的问题?

我必须做一个游戏,可以和2或3个玩家一起玩,为此我需要一个名为Player的结构。我想向用户询问 "玩家 "的数量,然后做一个for循环来生成玩家,基于 ...

回答 1 投票 0

c++错误:指向一个数组的指针。

在XCode中,它说:线程1:EXC_BAD_ACCESS (code=1, address=0x3c000003e7)#include #include "Assistance.h" #define infity 999 using namespace std; class WeightedDirGraph { public: ...

回答 2 投票 0

在C语言中对指针数组进行排序时,得到 "target unknown or block not implemented"(目标未知或块未实现)。

我试图实现一个调度器,我想把一个元素类型为Task的数组Tasks排序到一个类型为*Task的新指针数组 sortedTasks中。Task* sortedTasks[NUMTASKS]; /for ( t = 0; t < ... )

回答 1 投票 0

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