该标签用于有关国际标准ISO 9899:1990的问题,也称为“C89”,“C90”或“ANSI C”,带有修正和技术勘误(与K&R C,C99,C11或更高版本C标准修订版相对) )。
我只是在阅读Google Go默认情况下如何使每个线程的堆栈大小减小,然后在发生溢出时链接到新堆栈(请参阅此处的第16页)。我想知道最好的...
C90中的Linux Kernel container_of宏和通用容器
是否可以在纯C90中实现container_of宏?我不确定该怎么做,因为内核实现取决于GCC Hacks,例如typeof运算符。我问是因为我会...
我用python编写了一个脚本,该脚本扫描文件并从大数组中提取字符串。我做类似的事情:while(找到定界符#1)如果#1和#2之间的字符串是...,则搜索定界符#2 ...
#include int intVal(int x){if(x '9'){返回0; } else {x = x-'0';返回x; }} int main(void){int c,num,prev; ...
初始化用于肥皂结构函数参数的inC90中的char ** string
我正在进行肥皂开发,并使用gsoap生成了源代码,所以我想使用声明,因为如果可能的话,会提供它们。为了在我的应用程序中使用,我得到了...
我不想不必要地重新发明轮子,但我一直在寻找strtod的功能,但具有基本参数(2,8,10,16)。 (我知道strtoul允许使用基本参数,但我是...
您可能认为我在编程上完全疯了,而且非常糟糕。可能是其中一种,但请阅读我的发现。是的,我#include 可以在此处找到完整代码。(I ...
在具有//注释的行上使用-ansi -pedantic编译时出现错误。为什么会这样?程序中'/'标记杂散'\ 347'之前的预期表达式示例代码int ...
在类似情况下,有时不使用返回值会同时返回true和false
根据C89标准,以下代码合法:A_Function_that_returns_true();但是以下内容是错误的(由于未使用返回值-这可以通过声明布尔值来简单解决...
这是一个非常奇怪的问题。我看不到code1和code2之间的任何区别。但是,应该有所不同,因为它们会产生不同的结果:(注意f0和f0A(充当...
我仍在尝试将C的指针和字符串缠在我要上的类上。在下面的示例中,g_reservations [] []是一个全局变量(我知道这不是理想的,但是我无法更改)。 ...
我是C编程语言的新手,我编写了一个简单的代码,可以读取两个“ char”值并将其打印在屏幕上,但是第二个由于奇怪的原因而获得了空值。出了什么问题...
我有两个函数:void A(void(* fptr)(void *))void B(void *字符串)在主体中,我像这样调用函数A; char * bird =(char *)malloc(sizeof(char)* 100)strcpy(bird,“ bird”); A((* B)(bird)); / ...
[当运行valgrind来检查用C89 / 90编写的程序中的错误时,它为我编写的strToUpper()函数的堆分配错误创建了一个未初始化的值,尽管... ...]]
我使用的是C89编译器(嵌入式系统)。我跑进一些C代码,其中一个转换单元的变量定义为布尔的varName ;,其中布尔是无符号字符的一个typedef。另一种翻译...
我正在从K&R的“The C Programming Language”一书中学习C语言。我正在做本书中指定的练习。我的运动编号为1.16,但我不明白。练习1.16:修改......
我想阅读用户的输入并保存。我现在有什么工作,但我需要知道它是否合法(遵循ansi标准 - c90)scanf首先在它之前分配变量“length”...