值传递 问答列表

C 函数内部结构下数组的动态分配

作者:Sangjun Lee 提问时间:1/23/2023

我有一个结构,它将包含一些动态分配的数组。 我已经编写了以下代码,它可以工作,但我不明白为什么它会起作用。 #include <stdio.h> #include <stdlib.h> stru...

C 语言中释放函数的典型原型是什么?

作者:IPribec 提问时间:1/30/2023

查看 StackOverflow 上示例上的代码,我注意到对象释放有两个不同的原型: struct foo *foo_create(int); void foo_free_v1(struct foo...

结构变量:按值传递与按指针传递给函数

作者:BobDeTunis 提问时间:2/6/2023

假设我有以下结构: typedef struct s_tuple{ double x; double y; double z; double w; } t_tuple; 假设我有以下两个...

当我尝试在 C 中动态分配字符串数组时出现的问题

作者:elmarti 提问时间:2/8/2023

我试图弄清楚我的代码出了什么问题。编译时,没有错误或警告,只是分段错误。 有人可以告诉我我做错了什么吗? #include "funciones.h" #define FILAS 5 #defi...

如何理解辅助指针?

作者:Yeatsflee 提问时间:2/12/2023

我想问一个关于指针的问题: void fun(const char** a) {...} 1. const char* b = nullptr; fun(&b); 2. const char...

按值传递与按引用或指针传递的性能成本?

作者:space_voyager 提问时间:10/22/2016

让我们考虑一个对象(可以是 , a , a custom , a , whatever)。我的理解是,通过引用函数(或只是传递指针)传递会导致更高的性能,因为我们避免了制作本地副本(如果很大,这可能会...

Go 中的“值语义”和“指针语义”是什么意思?

作者:Sathishkumar Rakkiyasamy 提问时间:7/10/2018

Go 中的 Value 语义和指针语义是什么意思?在本课程中,作者在解释数组和切片的内部结构时曾多次提到上述术语,但我无法完全理解。...

我不完全理解 c 中的列表是如何工作的

作者:g1e2h3 提问时间:3/13/2023

所以我试图在列表的开头添加一个元素。函数prepend_list位于第 27 行。我试图以两种不同的方式进行它,一种是返回一个列表,另一种是 void 函数。 #include "base.h" #...

为什么单指针作为参数不能修改字符串(在 c 中)

作者:Fary 提问时间:4/21/2023

通过在函数中使用双指针作为参数,下面的程序可以修改字符串,我理解。 #include <stdio.h> #include <stdlib.h> #include <string.h> void ...

在 C 语言中将结构传递给函数

作者:Mohan Singh Bisht 提问时间:4/9/2023

谁能帮忙?为什么在此程序中调用函数时不需要“&”?但认为“&”在调用引用中是必需的。 #include <stdio.h> #include <stdlib.h> struct node { i...


共154条 当前第14页