-
如何在C中释放malloc的2D数组?
以下是我的代码,我无法弄清楚释放2d数组出错的地方。 我知道错误发生在这一行:free(arr [i]);我也 -
IAR编译器将C语言设置为C99以访问“ dlib”,但仍在访问“ clib”
我有一个项目,其中一个应用程序和一个引导加载程序在IAR 7.12.1版上运行。在大多数情况下,这些文件 -
动态堆栈堆栈(VLA)与堆性能
大多数时候我们可以假设堆栈更快,更干净。没有内存碎片,易于缓存,分配迅速。这就是为什么人们 -
为什么使用typedef-ed函数会出错?
我有以下代码: <pre><code>#include <stdio.h> typedef void (*myfunc_t)(int x); myfunc_t myfunc(int x) { printf( -
在不使用if / else /?的情况下编写条件语句
我希望编写不使用C语言的<code>(if/else/?/while etc...)</code>的条件代码。 例如以下代码: <pre><code>i -
从结构内部使用int变量初始化静态数组
我正在使用用于表示图像的typedef,如下所示: <pre><code>typedef struct { int rows; // Vertical height -
提交非数字后,Scanf不接受输入
有人可以帮助我理解为什么第一个输入为'K'时scanf不会要求我提交第二个输入吗? <pre><code>int n=0; scan -
重新声明函数内部的结构还是将其声明为静态并每次都设置为0更好?
基本上,如果我有这样的结构: <pre><code>struct header { char ptr[512]; }; </code></pre> 我有一个像这样的 -
忽略“返回假”,不返回
<strong>注意:我已经编辑了我的代码,以提供重现错误的清晰而最少的步骤。</strong> 我使用C99 standrad编 -
发生错误时Scanf返回1而不是0
我已经知道,返回的<code>scanf</code>值表明它是否能够成功读取和转换值。 我使用返回值来检测输入是否 -
可变参数宏扩展出错
考虑以下代码 <pre><code>Function DoSomething(value As Integer) As Integer Dim foo As IFoo = New FirstFooImplementation() -
C中具有2个以上参数的大小写可变参数宏
此问题中接受的答案回答了如何创建一个宏,该宏将从2个可用的其他宏中进行选择(一个采用1个参数, -
使用有限的C99标准函数集播种伪随机函数
我正在从事学校项目,尤其是实施<code>openssl</code> <code>genrsa</code>命令。 学校项目将可用功能限制为<code> -
返回值3221225477?
我对编码很陌生,所以请放手 这是我的代码 <pre><code><div id="table" class="row clearfix" -
为什么C99标准文档比C11,C18版本贵?
C18是C11的开发版本,而C11是C99的开发版本。 那我想 C99的价格<C11的价格<C18的价格是正确的 -
函数“ pool”的隐式声明在C99中无效
该程序的目标是在数组中存储大量整数,如下所示。它使用“池”函数来收集索引为2的整数,并将“池 -
具有灵活数组成员的结构的“数组”
我正在重写一些具有结构体数组的旧代码,每个结构体都有一个数组成员,其长度在编译时是固定的。 -
对子指针的限制是受限制的指针吗?
<a href="https://cellperformance.beyond3d.com/articles/2006/05/demystifying-the-restrict-keyword.html" rel="nofollow noreferrer">article -
使用scanf函数的C无限循环
我编写了以下代码,该代码应该一直要求用户提供一个正数,同时它可以完美地与-1、0等输入配合使用.. -
调用malloc()
我用C语言编写了以下函数,但有两个问题: <ol> <li> 我被要求释放动态分配的内存,以防止使用过 -
Scanf意外返回EOF
我的代码有什么问题? 输入以下内容(通过文件)时: <pre><code>6.02 110 223 144 208 199.5 890 200 69.5 300 138 -
在编译时在C中生成嵌套常量数组
我正在尝试在C(C99)编译时生成一个大的常量查找表,并且该查找表的每个条目都有一个指向另一个cons -
在带有“静态”的参数声明中添加数组索引会导致错误
我想使用VS2019(MSVC 19.24.28314.0)编译2个C函数: <pre><code>void func1(int array[1]) { } void func2(int array[static 1] -
BackTracking功能无法正常工作
我正在尝试在C中使用BackTracking解决以下问题,但我不知道如何从这里继续... 问题是: 克里 -
在C99中的函数之间共享变量
<ol> <li>接受来自主<code>matrix_1</code>的输入,我需要创建一个新的并将其仅打印为奇数。现在,我从函数中 -
动态分配结构
我需要动态分配一个结构。我有一个带有这种类型的变量的结构: <pre class="lang-c prettyprint-override"><co -
给定一个基于另一个的限制指针,它们应该永不别名吗?
据我了解<a href="http://port70.net/~nsz/c/c11/n1570.html#6.7.3.1" rel="nofollow noreferrer">section 6.7.3.1 of the C standard</a>中 -
动态数组和意外输出
我已经写了这个脚本,它的目的是输入一个短语并仅打印第一个单词(第一个空格之前的单词)。我不 -
更改结构内部的结构值
下面的第二个示例是我想要在编写的第一个代码中实现的。我想问问要插入多少个“ dati”,然后我必须 -
为什么在递归函数中存在分段错误
您好,我编写了这段代码,目的是查看天气是否为palyndrom,执行时出现段错误,您能帮上忙吗?这是查