C是一种通用编程语言,用于系统编程(OS和嵌入式),库,游戏和跨平台。此标记应与有关C语言的一般问题一起使用,如ISO 9899标准(最新版本,9899:2018,除非另有说明)中所定义 - 也使用c89,c99,c11等标记特定于版本的请求。 C与C ++不同,它不应该在没有合理理由的情况下与C ++标签结合使用。
我正在从事其他项目,对我来说,发现 strdup 的奇怪行为。 假设我们有 3 个简单文件: foo.h: #ifndef FOO_H #定义FOO_H 无效示例(char *a); #endif //FOO_H foo.c: #
C99 和 MISRA C:2012 中指针转换的未定义行为
我正在开发一个 C99 项目,该项目要求我们遵循 MISRA C:2012 标准。 规则 11.3 本质上是防止在不声明合理的情况下在不同对象类型之间转换指针
我有一个C程序。 int 主函数 () { if (getchar()!=EOF) puts("得到一个角色"); 别的 投入(“EOF”); } 我应该在终端的标准输入中输入什么来生成 EOF?
任务 将数字转换为汉语拼音。减号等于“fu”。 核心价值 # 数字:拼音 0:灵 1: 易 2:呃 3:桑 4: 巳 5:吴 6:刘 7:气 8:巴 9:酒 代码 #包括...
我得到了代码: #包括 int 主函数(无效){ 整数a = 0,b = 0,c = 0; c = (a -= a - 5), (a = b, b + 3); printf("a = %d, b = %d, c = %d", a, b, c); // a = 0,...
我得到了代码: #包括 int 主函数(无效){ 整数a = 0,b = 0,c = 0; c = (a -= a - 5), (a = b, b + 3); printf("a = %d, b = %d, c = %d", a, b, c); // a = 0,...
仅在 Windows 上删除未使用的 char** 数组的 malloc 后,C 程序执行失败
在我的C程序中,我试图将.asm代码转换为伪机器代码。 使用的汇编文件: 组织0x10 开始白平衡0x05;将 0x05 写入 MBR WM 0x400;将 MBR 上的数据写入内存地址...
这里我们有两个函数指针调用,它们以不同的方式将返回值分配给变量。 int *func() { int *i = calloc(2, sizeof(int)); *我= 100; *(i + 1) = 200; 公关...
#包括 #包括 #包括 int main() { sd_设备*设备; sd_device_enumerator *枚举器=NULL; const char **子系统 =N...
我必须在 10X10 网格数组中打印随机游走(字母 A-Z),向任一方向移动,只要移动不退出数组且不与现有字母重叠。 我的输出是完整的...
将一个结构变量分配给另一个具有位字段的相同类型的结构变量,在 C、UB 中?
我问AI(克劳德),它告诉我是UB。这是真的吗? #包括 结构 BitFieldStruct { 无符号整型:5; 无符号整数:3; // 3位填充位 无符号整型 b : 6; 联合国...
我不确定平方幂是否可以处理负指数。我实现了以下代码,该代码仅适用于正数。 #包括 int power(int x, int exp...
在学习了一些关于如何在 ANSI C 中使用正则表达式的简单示例和最佳实践之后,我是 C 语言的新手。 我有简单的测试,想要在下面的描述字符串中获取日期 “{...
我正在 m2 mac 上编译一个简单的 C 程序,该程序依赖于 macOS 上使用 clang 的共享库。我使用 -Wl,-rpath,@executable_path/../saga 标志正确设置 rpath。我已经验证了...
我正在用 C 语言编写一个非常基本的 shell,带有一些基本的作业控制。如果用户输入非内置命令,则父级会分叉并创建一个子级,然后子级可以执行程序。 我有...
我对编码和通过哈佛大学的免费 CS50 课程学习非常陌生。问题集 1 很困难,我认为我通过以困难的方式做事来使其更具挑战性,即我正在努力创造......
我对编码和通过哈佛大学的免费 CS50 课程学习非常陌生。问题集 1 很困难,我认为我通过以困难的方式做事来使其更具挑战性,即我正在努力创造......
我将相同的字符串值分配给指针和字符数组 char *str =“你好”“世界”; char str1[] = "你好" "世界"; 然后使用 sizeof() 函数返回它们的长度 大小(str); // ...
我正在使用论文:Keras2c:用于转换 Keras 神经网络的库 网络到实时兼容的 C,将 Keras 中制作的模型转换为 C。因为我需要在硬件上编译它,几乎没有