pointers

pointers

文章 1 浏览 117

类指针(未初始化)打印到控制台

这可能是一个快速修复,但我找不到解决方案。我不确定为什么,但是这个 C++ 程序的代码输出什么也没有,而不是在控制台打印“tag1”。我是否错误地使…

你爱我像她 2025-01-12 03:41:22 0 0

如何在C中通过地址更改数组变量?

我试图通过交换地址而不是值来更改数组的变量地址。 我有一个交换数组中数字的函数: a[0]=a[9] , a[9]=a[0] , a1=a[8] , a[8]=a1, a[2]=a[7] ,a[7]=…

牵强ㄟ 2025-01-12 02:59:14 0 0

C 中指向 char 的指针数组

我对 C 中的 char 指针数组如何工作感到困惑。 这是我用来理解 char 指针数组的代码示例。 int main() { char *d[]={"hi","bye"}; int a; a = (d[0]==…

如痴如狂 2025-01-12 02:19:13 0 0

使用 C++ 中动态分配的二维数组生成 NxN 幻方;具有用户输入维度

我试图通过动态内存分配生成并求解 NxN 奇数幻方,但每当我运行代码时,它在终端上不显示任何内容,并且程序结束。我认为这与 2D 数组的动态分配有关…

手心的温暖 2025-01-12 01:51:51 0 0

结构体和指针解除引用问题

指针MyStruct* ps 指向&s。 在仅 *ps 取消引用而不访问 MyStruct 的任何结构成员之后,值是什么(如果有)? #include typedef struct { char c; int …

挽袖吟 2025-01-12 01:51:44 0 0

使用函数更改指针包含的地址

如果我将指针 p 声明为 int *p;在主模块中,我可以通过分配 p = &a; 来更改 p 包含的地址,其中 a 是另一个已声明的整数变量。 我现在想通过使用函数…

揽清风入怀 2025-01-11 23:52:13 0 0

具有动态分配的 char 数组的 strcpy 函数

我面临着使这段代码工作的问题: char **createCharArray() { char **charArray = new char*[PARAM_COUNT]; for (int i = 0; i < PARAM_COUNT; ++i) {…

鲸落 2025-01-11 23:27:04 0 0

如果我可以保证使用正确的类型来分配内存,那么使用reinterpret_cast是否安全?

我正在尝试使我的 C++ 代码跨平台。在 Windows 上,我使用 Windows.h 头文件,在 macOS 和 Linux 上,我使用 unistd.h 头文件。 如果操作系统是采用 c…

枫以 2025-01-11 23:19:36 0 0

当我声明这个字符数组指针时,内存是如何组织的? “char* op[30]”

该代码(C 语言的)如何工作?我不明白那段代码“char* op[30]”分配了多少内存。我也不知道在那种情况下记忆是如何组织的。我知道如何使用“malloc”…

风筝在阴天搁浅。 2025-01-11 23:09:15 0 0

C 中函数指针未赋值

让我解释一下我的问题 我正在开发一个简单的程序,在其中定义一个 2D 数组,其中有一个从位置 (0, 0) 开始的机器人。然后输入多个表达式(U - 上、D -…

又爬满兰若 2025-01-11 23:00:11 0 0

动态内存分配混乱

我看到一个教程,其中讲师动态分配 n*int size 内存(n 提前未知,用户将其作为输入)。出于好奇,我将代码从 calloc(n,sizeof(int)) 更改为 calloc(1…

当梦初醒 2025-01-11 22:19:53 0 0

将字符串作为参数传递时正在复制什么?

在 Golang 中,一切都是按值传递的。如果我“直接”传递一个数组(而不是通过指针传递它),那么在函数中所做的任何修改都将在函数外部找到 func f(a …

み格子的夏天 2025-01-11 21:45:50 0 0

如何将 c 变量设置为如果输入则应打印“hello world 3”或者如果没有输入,那么只应该打印上面两个?

这是一个在运行时从用户处获取输入并根据输入的参数打印 hello world 的程序。用户可以打印2 hello world。然而,第三个 hello world 是有条件的,具…

谈情不如逗狗 2025-01-11 20:56:09 0 0

在普通 C 中,如何将 void 指针值分配给 double

void foo(void* p) { double d = (double) p; // Doesn’t compile. printf(“%f\n”, d); } 我需要的是能够打电话 foo((void*) 13.0); 并打印 13.0。…

甜`诱少女 2025-01-11 20:18:24 0 0

将字符串传递给c中的指针

我对 C 相当陌生。我想将函数中的字符串分配给指针,但我不知道为什么它不起作用? 这是初始代码: #include #include #include #include #include #i…

°如果伤别离去 2025-01-11 20:13:58 0 0
更多

推荐作者

卷耳

文章 0 评论 0

佚名

文章 0 评论 0

℉服软

文章 0 评论 0

qq_2gSKZM

文章 0 评论 0

凉宸

文章 0 评论 0

gyhjy

文章 0 评论 0

更多

友情链接

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