pointers

pointers

文章 1 浏览 114

多态性问题 C++

我有这些类: class A { } class B : public A { public: B(int val) private: int* m_int } B::B(int val) { m_int = &ampval } 我像这样调用代码,…

千里故人稀 2024-11-07 04:12:58 2 0

“&(epage->incoming[0]) = spage;”之间的区别是和“&(epage->incoming[p2]) = spage;”

该特定代码块的最后一行产生错误“需要左值作为赋值的左操作数”。令人困惑的是为什么最后一行抛出此错误,而倒数第二行却没有。 int p2 = 0 spage = …

孤独难免 2024-11-07 03:47:04 1 0

如何理解内存中的常量变量。 C++

如果我有一个常量变量,它是否与非常量变量存储在单独的内存空间中?我在这个程序中遇到了一些奇怪的情况。 //--------assign a const value to non-c…

欢你一世 2024-11-07 03:21:25 1 0

正在打印什么? C++指向整数的指针

所以我有以下(非常简单)的代码: int* pInt = new int(32) std::cout&lt&lt pInt &lt&lt std::endl //statement A std::cout&lt&lt *pInt &lt&lt st…

江湖彼岸 2024-11-07 01:31:54 1 0

(C++) 关于语法的非常基本的问题

C++新手来了。我有一些基本问题。在 int main( int argc, char *argv[] ) 中, char *argv[] 应该如何被读取(或对人类说出来)? 是否可以清除/删除…

吻泪 2024-11-06 22:28:31 1 0

为什么在 C++ 中有这么多不同的方式使用 new 运算符?

我刚刚阅读了cplusplus.com 上的新运算符说明。该页面给出了一个示例来演示使用 new 运算符的四种不同方法,如下所示: // operator new example #inc…

淑女气质 2024-11-06 22:18:13 1 0

C++内存泄漏 - 我应该删除什么,在哪里删除?

以下函数中存在内存泄漏。我遇到的麻烦是不知道如何、何时、何地以及删除什么。这是代码: #include "stdafx.h" #include &ltiostream&gt void someFu…

〆一缕阳光ご 2024-11-06 21:38:26 1 0

难以理解 C 指针语法

给定以下 C 定义: #define SYNC_BYTE_1 0x5A #define SYNC_BYTE_2 0xA5 和指针声明: UINT8 *pCommandData pCommandData = GetCommandBufferPointer(…

べ映画 2024-11-06 21:30:15 1 0

更改字符数组的值

char* foo = (char*) malloc(sizeof(char)*50) foo = "testing" 在 C 中,我可以看到该字符串的第一个字符: printf("%c",foo[0]) 但是当我尝试更改该…

我一直都在从未离去 2024-11-06 21:22:15 1 0

访问结构体中的指针变量

#define SIZE 9 struct circ_buff{ char buff[SIZE] int total = 0 char *tail char *head } gsm 谁能告诉我如何访问“tail”&amp “头”?使用变量 g…

被你宠の有点坏 2024-11-06 21:19:25 1 0

指针和数组

为什么指针数组“等价”在以下情况下不起作用? void foo(int** x) { cout &lt&lt x[0][1] } int main( ) { int a[2][2] = {{1,2},{2,3}} foo(a) } 谢…

指尖上得阳光 2024-11-06 21:01:18 1 0

C++地址存在吗?

假设我在 C++ 中有以下代码: char buffer[SIZE] char * ptr = &ampbuffer[SIZE] 其中 ptr 的值永远不会被取消引用。这对于 C++ 来说合法吗?即使用距…

柠檬 2024-11-06 20:41:33 2 0

将对象的引用添加到列表中

我有以下代码: Point a = new Point(3, 3) List&ltPoint&gt points = new List&ltPoint&gt() points.Add(a) a = new Point(50,50) a.X += 50 但是假…

烟织青萝梦 2024-11-06 18:49:05 0 0

复制指针中的数据

如何复制另一个指针指向的数据? 我有以下内容 void *startgpswatchdog(void *ptr) { GPSLocation *destination *destination = (GPSLocation *) ptr …

花伊自在美 2024-11-06 17:05:49 0 0

一般问题:在 C/C++ 中作为指针传递什么?

嘿, 我想知道是否值得通过指针传递原始单值,例如 int、float、double 或 char?可能不值得吧!?但是,如果您只是通过指针传递所有内容,这是否会使…

东风软 2024-11-06 15:24:21 0 0
更多

推荐作者

lorenzathorton8

文章 0 评论 0

Zero

文章 0 评论 0

萧瑟寒风

文章 0 评论 0

mylayout

文章 0 评论 0

tkewei

文章 0 评论 0

17818769742

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文