c99 问答列表

默认情况下,stdout 行是缓冲的、无缓冲的还是不确定的?

作者:paxdiablo 提问时间:9/16/2010

该节指出:7.19.3/7c99 在程序启动时,三个文本流是预定义的,不需要显式打开——标准输入(用于读取常规输入)、标准输出(用于写入常规输出)和标准错误(用于写入诊断输出)。 最初打开时,标准...

在 C99 的复合文本中使用后缀/前缀增量运算符

作者:al- 提问时间:1/2/2021

有一个例子借鉴了 CARM(C A 参考手册,Samuel P. Harbison III,Guy L. Steele Jr.,2002 年,Prentice Hall),第 218-219 页。 我...

状态机教程 [已结束]

作者:ant2009 提问时间:9/3/2009

闭。这个问题正在寻求有关书籍、工具、软件库等的建议。它不符合 Stack Overflow 准则。它目前不接受答案。 我们不允许向读者、工具、软件库等寻求推荐的问题。您可以编辑问题,以便用事实和引文...

访问不活跃的工会成员和未定义的行为?

作者:Luchian Grigore 提问时间:7/7/2012

我的印象是访问最后一个集合以外的成员是 UB,但我似乎找不到可靠的参考(除了声称它是 UB 但没有标准支持的任何答案)。union 那么,这是未定义的行为吗?...

整数除法的行为是什么?

作者:T.T.T. 提问时间:8/31/2010

例如 int result; result = 125/100; 或 result = 43/100; 结果会永远是部门的底线吗?定义的行为是什么?...

Realloc 堆栈分配的字符 (*)[n]

作者:glades 提问时间:8/12/2021

我有一个函数可以像这样进行一些重新分配: void str_replace(char** str, const char* a, const char* b) { *str = realloc(*...

警告:从不兼容的指针类型“double *”分配给“double (*)[101]”

作者:Changwan Sun 提问时间:2/8/2022

这个警告已经伤害了我几个星期。我用 main.c、basic_math.c、basic_math.h 和 variables.h 制作了一个 C 程序。该程序将一个二维矩阵从 main.c 转移到 f...

Printf 宽度说明符以保持浮点值的精度

作者:Vilhelm Gray 提问时间:5/30/2013

是否有宽度说明符可以应用于浮点说明符,该浮点说明符会自动将输出格式化为必要数量的有效数字,以便在重新扫描字符串时获取原始浮点值?printf 例如,假设我将 a 打印为小数点后一位的精度:float...

使用复合文字数组作为临时字符串缓冲区是否合理?

作者:rasmus 提问时间:10/25/2023

我经常希望我有一种简单的方法来使用 sprintf/snprintf 构造字符串,而无需定义本地数组,如下所示: char str[256]; snprintf(str, sizeof(str), ...

带有 C99 的 %zu 格式说明符不起作用

作者:kokopelli 提问时间:8/4/2023

我愿意使用格式字符串中的格式说明符打印一个值,但是,我总是将“zu”作为输出,而不是变量中的实际值:size_t%zusize_t size_t val = 10; printf("val: %zu...


共10条 当前第1页