C是一种通用编程语言,用于系统编程(OS和嵌入式),库,游戏和跨平台。此标记应与有关C语言的一般问题一起使用,如ISO 9899标准(最新版本,9899:2018,除非另有说明)中所定义 - 也使用c89,c99,c11等标记特定于版本的请求。 C与C ++不同,它不应该在没有合理理由的情况下与C ++标签结合使用。
https://drive.google.com/file/d/1fNt2PPM-ouTYrW55Ixksad_xeKZMdcLk/view?usp=sharing (抱歉,我还不能发布图像,所以我需要将其发布到我的驱动器中) 我在计算阴影面积时遇到了这个问题...
例如我有一个宏: #define PRINT(int) printf(#int "%d “,整数) 我大概知道结果是什么了 但为什么#int 代表了整个事情呢? 我有点忘记这个细节了。任何人都可以吗
我在学习 raylib 并尝试制作最简单的平台游戏时面临问题,这是我用 C 语言而不是 C++ 编写的代码,再次重复 C 而不是 C++,请快速解决此错误,不要...
我有一个使用指针管理的 3D 数组的巨大代码。就像是: int *** 选项卡; tab = malloc(m*sizeof(int**)); for(i= 1..n) tab[i] = malloc(n*sizeof(int*)); ... ETC... 然后是 ele...
打印长双精度值和clock_t作为双精度值 - ESP8266-RTOS-SDK
我无法将clock_t打印为双倍或打印时间已过 无效app_main() { 时钟_t 开始、结束; 长双倍 cpu_time_used; 开始=时钟(); ESP_LOGI(TAG, "经过时间"); ESP_LOGI(TA...
我正在尝试使用PIC18F46K22微控制器和UART制作一个简单的计算器。然而,它仅适用于添加两个数字,即使 strstr 比较并找到“+”/...
我有一个函数,它接受一个 char* 类型的参数,例如 f("string"); 如果字符串参数是在函数调用中即时定义的,那么如何在字符串中扩展宏...
C - 如何释放一个双空指针,该指针具有使用 malloc 分配给它的动态结构数组
我的C看起来像这样。 typedef 结构体 { 无效*fooStruct; } 事物; typedef 结构体 foo { int *somethingNumber; 烧焦一些东西; } foo; 外部无效 **double_ptr; 无效*ptr; int主要...
fprintf 和 snprintf 中浮点数的十六进制表示形式似乎采用以下形式(使用 A 作为格式说明符): 0XH.HHHHP[+-]d ,其中十六进制位数 t...
这是我正在尝试做的一个最小示例: 枚举颜色 { RED, GREEN, BLUE }; typedef 枚举legacy_color 枚举颜色; 整数 主要(空) { 返回0; } 编译失败 test.c:13:27:错误...
我正在gdb中调试二进制文件。它是由 gcc 在 Intel IA-32 上编译的 C 代码。我从 objdump 检索了此输出。我对这里的最后一行最感兴趣: 08048d9e 8048...
我正在尝试编写一个程序来读取一堆 Unix 命令,并创建子进程来执行它们。它有一个参数决定我想要的子进程的最大数量...
main() 中的 fprintf 由 Grade() 函数中的子分支运行,而子级始终在函数内退出
我的教授希望我创建一个程序,自动为她的班级编译和评分学生作业。我知道已经有比这更充实的开源项目了,但我
当我运行第一个代码时,它是“ “在每个打印语句的末尾,它给出了 num == 35 情况下的预期输出 生成的序列: 35 106 53 160... 代码为
为什么将 memcpy 与其中包含指针的自定义结构一起使用会导致堆缓冲区溢出?
我正在制作一个程序,需要C89中的多种类型的动态数组。我想做的是创建我自己的支持自定义结构数据的动态数组的实现。 然而,什么...
我正在尝试解决这个 HackerRank 挑战: 已经声明了 3 个变量:i(整数)、d(双精度)和 s(字符串)。 我必须声明另外 3 个与前一个类型相同的变量,要求
我需要移动 isr_vector 以便为我需要存储在那里的两个变量腾出空间。 我已经在链接描述文件中尝试过这个 /* 指定内存区域 */ 记忆 { RAM(xrw):起源= 0x200000...