c 相关问题

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

GCC -Woverride-init 警告联合中存在匿名结构

我需要定义一个由 2 个 24 字节字段组成的类型。我没有找到一种方法来使用结构中的位域来做到这一点。所以我用一个联合和两个匿名结构定义了我的类型: 类型定义联合 { 结构...

回答 1 投票 0

关于C语言中auto var的一个问题,当我学习协程并实现静态var时

现在,我正在学习如何实现静态变量的协程,我找到了它的部分代码。 原始代码: int 函数(无效){ 静态 int i,状态 = 0; 开关(状态){ 案例 0:转到 L...

c
回答 1 投票 0

Linux 上的 limit.h、getconf/sysconf 之间的 SSIZE_MAX 不同值

我在 64 位 Linux 计算机上遇到一个问题,其中 getconf 命令和 sysconf() 函数将 SSIZE_MAX 的值报告为 32767,这是 POSIX 要求的最小值。

回答 1 投票 0

编写递归程序时,考虑内存使用很重要

如何优化内存以使程序运行得更快? 我刚刚开始学习递归问题,还不理解它们。 例如这个问题 例如,假设一个...

c
回答 1 投票 0

为什么 linux 会重新发送数据包并更改 RAW 套接字 unix 的标头

我在下面有这段代码,我用它在unix上使用sendto函数发送原始套接字。效果很好。如果数据包是 802.11 帧,当我发送数据包时,操作系统会通过一些修改重新发送数据包...

回答 1 投票 0

当我介绍 1 名或更多患者时,如何阻止我的患者数据重叠或从其他地方获取随机数据 [已关闭]

#包括 #包括 #包括 int main() { 整数ID[100]; 字符名称[100][50],保险[100][20]; int 选择,年龄[100],有保险,x=0,...

回答 1 投票 0

查找字节序指针类型转换的代码

我试图搜索代码来确定系统的字节顺序,这就是我发现的: int main() { 无符号整型 i= 1; char *c = (char *)&i; 如果(*c){ printf("

回答 2 投票 0

为什么在C语言中不能将char数组声明为“char* a”格式?

众所周知,数组名指向数组第一个元素的地址,但是为什么我们不能在C语言中将char数组声明为“char* a”格式? ..

回答 1 投票 0

向函数传递参数

以下颂歌段的输出是9。我认为函数foo的参数a是按值传递的。我的假设正确吗?如果是这样,输出如何变成9? #包括 ...

回答 4 投票 0

我想将 gtest 集成到我的 c 项目中

嗨,我想将 gtest 集成到我的 c 项目中,它是跨平台的,并使用 cmake 来构建。 gtest 可以在跨平台(linux/win/mac/android)的项目上运行吗? 将 gtest 添加到

回答 2 投票 0

为什么 rb+ 模式下的读/写转换中间文件会失败,除非我使用 fseek(fp,0,SEEK_CUR)?为什么它在文件末尾有效?

我从来没有意识到这一点。我可以很好地在潜意识中假设我可以在现有文件上的读写之间进行转换,打开它的更新模式,就像这样。 ...

回答 1 投票 0

为什么逗号运算符在我的代码中的“if”语句和“else”语句之间似乎不起作用?

我知道像下面这样的语句(用逗号代替分号)看起来很奇怪: 如果(一个 < b) printf("Hello\n"), a+=5, b/=5, printf("%d,%d", a, b); But it works perfectly fine...

回答 4 投票 0

(C) 如何提取外部文件中宏的定义?

我目前正在创建一组随机函数,我将在未来的 C 项目中将其用作库(我只需要头文件并链接库)。 一切都很顺利...

回答 1 投票 0

设置整数指针数组

我正在尝试设置一个整数指针数组。该程序应该将索引 i 处的指针设置为指向值 2*i 的整数。然后程序应该打印出 fi 的指针...

回答 3 投票 0

我无法调用C 上的函数

我是 C 编程新手。出于教育目的,我决定创建一个模块化项目 - 一个线性单链表和一个按键删除元素的函数。问题是我不能...

c
回答 1 投票 0

固定计数数组的 LSD 基数

我想创建一个基数LSD来对字符串进行排序。我尝试适应 count[27] 而不是 count[256],因为练习需要它。我必须使用 A[I][d] - 'a' + 1 表示 [a-z],0 表示空格,...

回答 1 投票 0

如何更改此代码才能不存在算术溢出漏洞? [已关闭]

计算机系统:程序员的视角 说: 1 /* 与中发现的代码漏洞类似的说明 2 * Sun 的 XDR 库。 3 */ 4 void* copy_elements(void *ele_src[], int ele_cnt, ...

回答 1 投票 0

bpf_probe_write_use()系统过载

我对 eBPF 世界还很陌生,我从 https://eunomia.dev/tutorials/0-introduce/ 开始学习。 我按照示例进行操作,发现了 https://eunomia.dev/tutorials/24-hide/。这是教程...

回答 1 投票 0

如何检测由于浮点加法和乘法舍入而导致的精度损失? [已关闭]

从计算机系统:程序员的角度: 使用单精度浮点 表达式 (3.14f+1e10f)-1e10f 的计算结果为 0.0:值 3.14 由于舍入而丢失。 表达式 (

回答 1 投票 0

删除链表节点的函数不会在另一个函数中返回修改后的哨兵

这个deleteNode函数之前可以工作,但是minScore函数被设置为返回最大分数而不是最小值。我已经调试了6个小时,似乎当它进入计算时......

回答 1 投票 0

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