C是一种通用编程语言,用于系统编程(OS和嵌入式),库,游戏和跨平台。此标记应与有关C语言的一般问题一起使用,如ISO 9899标准(最新版本,9899:2018,除非另有说明)中所定义 - 也使用c89,c99,c11等标记特定于版本的请求。 C与C ++不同,它不应该在没有合理理由的情况下与C ++标签结合使用。
来自具有可变数量参数的函数的类似printf函数的调用很容易实现 - 只需使用这些函数的v版本(vprintf,vsprintf,CString :: FormatV等)。但是如果我......
我在c中制作一个游戏,需要一个大小为m * n的2D数组,需要成对存储字母。这是一个记忆游戏,用户需要从矩阵中选择隐藏的2个插槽。如果他们 ...
我无法对从文件中提取的数据进行排序,我希望它按ID的升序打印到控制台,我无法将char ID转换为整数ID来比较struct student {char ID [...
当printf用于三元运算符时,else条件会打印任何内容。为什么?
三元运算符中的else部分是一个printf语句不能在代码中工作,语法是否正确?还是有些愚蠢的错误? #包括 #define isNegative(x)x <0? 1:0#...
我在此代码中捕获并生成信号时出现问题void TIM4_Config(void){TIM_OCInitTypeDef HardPWM_ini; TIM_TimeBaseInitTypeDef TIM_Time_user; GPIO_InitTypeDef ...
我把正值放入变量中,哪个类型是double。当我看到内存的内容时,符号位为1.我认为它应该是0,但它可能是错误的。为什么符号位是1? #包括&...
我编写了一个代码:EXEC SQL SELECT COLUMN.NAME into:h_HOST_VARIABLE:i_HOST_VARIABLE FROM TABLE_NAME WHERE someCondition ......从中获取数据的列是NULL。有 ...
缓冲区溢出,sprintf而不是char调整大小? [重复]
我很难理解为什么下面的代码没有导致缓冲区溢出,而是一些似乎如何从1到16调整char示例。我检查了snprintf文档,但是......
C - 错误:类型'struct name_s'的定义不完整
我尝试在C中实现一个bloom过滤器。我将文件拆分为两个标题,一个是public,一个是private。第一个包含函数的签名e结构的typedef,第二个包含定义...
我正在尝试编写一个小shell程序,我希望它在调用另一个程序后保持活动状态(通过execvp())。我希望fork系统调用'复制'进程,创建一个差不多......
我有这段代码#include #包括 #包括 #包括 int main(){void * a,* b; a = malloc(16); b = malloc(16); ...
我正在尝试使用flex和bison创建一个计算器,它获得一组操作(结果分配给变量)。计算器使用内存来存储这些变量。我这样做的时候......
作为人工智能课程的一部分,我正在研究我在这里找到的游戏解决机器人(滚石)。此代码是在1999年编写的(可能在HP UNIX工作站上)。我似乎无法跑...
如何使用malloc或其他功能在Ram中分配所需的地址? [关闭]
在C语言面试中我被问到一个问题。问题是:我可以更改地址吗? struct node * root;根=(INT *)malloc的(的sizeof(int)的); printf(“%d”,root)= 10128000 //新地址:...
我试图生成随机数,并在每个任务中将这些数字分配给数组。我想确保不同任务中的随机数不同。我怎么能实现这一目标?如果每个......
我无法在字符串中打印整个输出。我所知道的是%s应该像循环一样工作,例如printf(“%s”,str);与puts(str)相同; #包括 #包括
我的程序创建一个char数组的缩写,不打印任何东西。我的错误在哪里?
我应该创建一个程序,它创建一个带有常量char数组缩写的数组。虽然我的程序没有返回任何错误,但它也不会打印任何字符...
如何确定程序在运行时使用的共享库的路径?我有glibc 2.12作为我的CentOS 6.10系统上运行的主要glibc,并且还在/ ...中安装了glibc 2.14
我正在尝试在程序中获取带空格的字符串。我尝试了fgets(),getline()但是不要等待使用用户的输入,得到它不受支持,而scanf()工作但我需要所有字符串//我知道...