C是一种通用编程语言,用于系统编程(OS和嵌入式),库,游戏和跨平台。此标记应与有关C语言的一般问题一起使用,如ISO 9899标准(最新版本,9899:2018,除非另有说明)中所定义 - 也使用c89,c99,c11等标记特定于版本的请求。 C与C ++不同,它不应该在没有合理理由的情况下与C ++标签结合使用。
我把正值放入变量中,哪个类型是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()工作但我需要所有字符串//我知道...
我必须使用posix pthreads为读者编写器问题创建一个解决方案,我已将我的代码缩减为与C混合的伪代码以减小代码的大小。作者线程完成......
我有这段代码,但我得到了Abort(核心转储)。当我评论Destroy线时一切都还可以,所以我认为那里存在错误。有任何想法吗? #包括 #包括
在malloc,为什么要使用brk?为什么不直接使用mmap?
malloc的典型实现使用brk / sbrk作为从OS声明内存的主要手段。但是,他们还使用mmap来获取大量分配的块。使用是否真正有益...
以下代码是TCP客户端的套接字编程示例。但是当我运行它时,connect()作为协议不支持的地址族返回。我听说过,如果这个问题会发生......