此标签用于有关国际标准ISO 9899:1999,又名“C99”的问题,包括技术勘误,以及有关用C99编写的代码的问题(与K&R C,C89或更高版本C标准修订版本相反,如2011年修订版C11) 。
被迫使用可变长度数组功能作为打印方形矩阵的辅助函数,我将其定义如下:void print_matrix(M,dim)unsigned dim; int M [dim] [dim]; {...
应该使用C99中的数组索引的类型?它必须适用于LP32,ILP32,ILP64,LP64,LLP64等。它不一定是C89类型。我找到了5个候选人:size_t ptrdiff_t intptr_t / ...
我想通过用户输入更改我的屏幕上的文字,如文字处理器,所以我可以得到(“文本用户可以编辑”,变量按文字编辑)我试过数组,并尝试研究...
我正在制作一个游戏菜单,当我测试程序并输入一个字符或一个字符串时,程序将运行默认值,看起来像是永远的,我试图使用strcmp(x,y)。 ..
我试图弄清楚如何计算C99中某些套接字编程连接之间的毫秒数,但是在C99上获得0毫秒并在mac终端上返回实际值。包括我 ...
是否有可能制作一些循环,它不止一次扫描一个数字和一个字符串? (我的部分作业)
所以在我的CS课程中,我们必须制作一个读取输入的计算器,然后在读取符号后计算结果。输入始终由一个数字后跟运算符组成。我现在......
所以我基本上试图制作一个扫描输入线的for循环。输入始终是一个双浮点数,然后是一个字符串。它继续扫描,直到达到string =。每个号码......
我试图破译导致C99和C11之间发生变化的注释。该说明中提出的改变最终在C11的6.2.4:8中,即:具有结构或联合类型的非左值表达式,......
与malloc / free相比,使用C99 VLA是个好主意吗?
使用C99 VLA是个好主意吗?与malloc / free相比,何时使用VLA是否合适? (因为VLA可能会爆炸堆叠?)
我想调试一个文件,比如file.c,这个文件从txt文件中读取信息,比如input.txt。通常,要编译并运行程序,我会执行以下操作:gcc -std = c99 -g file.c -o ...
std :: remquo函数的目的是什么?什么时候使用它而不是常规的std :: remainder函数?
在MS Visual C ++中启用VLA(可变长度数组)?
如何在MS Visual C ++中启用使用C99中定义的VLA或可变长度数组,或者根本不可能使用?是的,我知道C ++标准基于C89而且VGA不是......
我有像#include这样的代码 #包括 main(){bool ok = true; printf(“%u \ n”,ok);我正在编译它像gcc -std = c90 -Wc90-c99-compat a.c但我不...
我只是想知道是否有人知道在互联网上开发状态机的一些很好的教程。还是电子书?我开始在国家机器上工作,只需要一些通用的东西让我...
我从许多人那里听说,在C99中引入的可变长度阵列非常糟糕。 IRC的一些人在一分钟之前说过“我不认为C ++会得到VLA,而strousoup做了一些非常负面的评论......
使用%p转换说明符打印空指针是不确定的行为? #包括 int main(void){void * p = NULL; printf(“%p”,p);返回0;问题......
在普通的C中,按照标准有三种不同的“字符”类型:普通字符,其中一个符号是实现定义的。签名的char。无符号的字符。让我们假设至少C99,其中......
snprintf以指定的宽度和指定的填充数字和指定的精度浮动
我有一个浮点数f = 1.23456。我想将它格式化为字符串,如下所示:M 01.23 M 01.2345空间取决于变量精度。我目前的代码是:snprintf(buf,10,“M%02。* f”,...
C99标准规定:当减去两个指针时,两个指针都应指向同一个数组对象的元素,或者指向数组对象的最后一个元素的元素。请考虑以下代码:...
是否可以编写一个宏,该宏从该调用生成WATCH(l1 = g1 + g2 * g3)此代码? TRACE(G1); TRACE(G2); TRACE(G3); L1 = G1 + G2 * G3; TRACE(L1);我不确定这是否可行,如果是的话......