c 相关问题

C是一种通用编程语言,用于系统编程(OS和嵌入式),库,游戏和跨平台。此标记应与有关C语言的一般问题一起使用,如ISO 9899标准(最新版本,9899:2018,除非另有说明)中所定义 - 也使用c89,c99,c11等标记特定于版本的请求。 C与C ++不同,它不应该在没有合理理由的情况下与C ++标签结合使用。

如果副本被保存并提供给另一个线程,为什么va_list var-arg副本不能按预期工作?

在这个例子中,如果我直接从main调用tsub,则输出是预期的。如果为tsub启用了pthread模式,则不会给出预期的输出。 va_list vobj; void * tsub(void * arg){...

回答 1 投票 0

构建C代码的提示/资源? [关闭]

有没有人有关于如何以最佳方式构建C代码项目的提示/资源? (不同的文件夹等)你怎么知道何时将代码分成单独的文件是好的?是什么 ...

回答 4 投票 3

1D或2D阵列,什么更快?

我需要表示一个2D场(轴x,y),我遇到一个问题:我应该使用一维数组还是二维数组?我可以想象,重新计算1D数组的索引(y + x * n)可能比...慢

回答 7 投票 56

C / C ++如何读取UNICODE的const char?

#包括 #include“windows.h”void main(){printf(“0x%x”,'가');系统( “暂停”);这段代码的结果是“0xB0A1”(CP949)这就是我想要的“0xAC00”(UNICODE)我......

回答 1 投票 1

在C中解析.tar文件

我正在努力提取tar文件,但是在阅读块时我遇到了一个问题。在我第6次阅读之后,尽管看起来只有不到一半的tar文件,所有后续读取...

c tar
回答 1 投票 -2

链表没有显示节点,请检查代码

这是双链接列表的代码,它编译无错误,但它只显示第一个节点的数据,而不是遍历任何其他节点。任何人都可以帮我。 #包括 ...

回答 2 投票 0

递归选择排序在C中输出不正确的值

我一直在研究选择排序的递归版本。 MaxInd在SelectionSort的一次迭代中运行良好,但是一旦我使SelectionSort递归,MaxInd开始产生不正确的值......

回答 1 投票 1

数组和指针的关系,为什么这段代码不打印[i]

我已经尝试了一个关于数组和指针#include的c程序 int main(){int a [10],i; for(i = 0; i <10; i ++){a [i] = 0;有趣(a,i); } fun(int * p,int i){...

c
回答 2 投票 0

在函数中操作int的数组时堆栈粉碎错误

因此,我正在尝试创建一个简单的程序,该程序采用部分已满的数组,并在开头添加一个整数,将所有现有元素向右移动。看来我在这里添加了......

回答 1 投票 0

为什么va_arg()会对x86_64和arm产生不同的影响?

代码:#include #包括 #包括 typedef unsigned int uint32_t; float average(int n_values,...){va_list var_arg; int count; ...

回答 2 投票 0

为什么C都有。和 - >用于寻址结构成员? [重复]

可能重复:为什么C中的箭头( - >)运算符存在?为什么C都有。和 - >用于寻址结构成员?是否有可能有这样的修改语言语法,我们......

c
回答 4 投票 0

使用free()时,内存使用量不会减少[重复]

我正在编写独立于操作系统的无锁队列,到目前为止它工作得很好,但内存管理存在小问题。我不确定它的gcc问题还是我的问题。问题:当元素是...时内存增加

回答 3 投票 8

c是否优化了for循环的检查部分?

使用以下代码实际调用min函数的次数(int i = 0; i <min(size,max_size); i ++){//执行一些不需要更改...的值的酷事

回答 1 投票 1

传递双精度值返回未知值C.

我很难缠绕这个。我们有一个C的基本任务。它是处理简单的数学。我似乎没有问题将值传递给模块,但计算出...

回答 1 投票 0

使用volatile作为寄存器

我想知道挥发性声明的效率是多少。在以下代码中:volatile char var1 = *(volatile char *)0x2000000; printf(“%d \ n”,var1 + 1);这意味着每次我...

回答 2 投票 1

在没有node-gyp的目标平台上编译C / C ++文件

我有一些C / C ++代码,我需要为目标平台(MacOS,Linux风格等)编译。但是,它不适用于Node.js绑定,只是用C编写的一些脚本,所以我不一定需要......

回答 1 投票 0

单插入多读取列表是否安全无锁?

关于线程之间的同步我有一个问题。我知道正常的同步方法和无锁列表。但我有一个奇怪的(也许)想法。我有一个正常的C语言单列表,...

回答 1 投票 2

是否会调用因函数而停止运行的C程序?

这可能很难解释。我正在开发一个程序,它接收一个包含数字的文件。前两个数字是矩阵行和列的维度。剩下的 ...

回答 3 投票 0

同样的程序给了我不同的输出

我正在尝试制作一个递归版本的选择排序。它尚未完成。我只设法找到最小元素的索引。当我运行我的程序有时它工作正常并输出...

回答 1 投票 -1

使用值[duplicate]初始化数组(指针)

所以,在C中,这完全有效:int myArray [] = {1,2,3};为什么以下在访问元素时给我一个运行时错误? int * myArray2 = {1,2,3}; myArray2 [0];当myArray2 [0] ......

回答 2 投票 0

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