该标签用于有关国际标准ISO 9899:1990的问题,也称为“C89”,“C90”或“ANSI C”,带有修正和技术勘误(与K&R C,C99,C11或更高版本C标准修订版相对) )。
在类似情况下,有时不使用返回值会同时返回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”...
我正在努力将一些旧的K&R代码移植到ANSI C,所以我正在编写缺少的函数原型声明。很多函数定义都有寄存器存储类的参数,但是我......
我创建了一个程序,它将采用两个数组,并放入一个函数,将比较两个数组的元素,并创建一个新的数组,其中包含来自前2个的所有唯一元素。我...
在C90未定义的行为定义中,“有符号或无符号类型”是什么意思?
在ANSI C90标准中,第6.3节有关于表达式的说明:对象的存储值只能由具有以下类型之一的左值访问:[...]一种类型......
从声明一个灵活的数组成员时使用正确的语法,它表示当malloc用于标题时,当数据[1]被入侵到结构中时,灵活的数据,此示例未定义...
我意识到你可以#define一些整数,但为什么C在C99之前没有专用的布尔数据类型?它在编程和逻辑中是如此常见,我不明白...的缺席
我对C感兴趣,所以我想在C上探索更多,尤其是C89,看看这种语言在一段时间内是如何变化的:)。我买了Denis Ritchie的“C编程语言”(第2版)。一个例子 ...
我怎样才能弄清楚我的C编译器GCC使用的默认标准是什么? [重复]
一切都在标题中,我搜索了很多,但无法找到使用我的编译器的标准是C89 C90 C99还是C11 ...我的意思是当我们没有指定-std选项(默认选项)?
我已经开始编写关于codechef的编程实践,并且对C和C99之间的区别感到困惑。 C在这里意味着什么?是C89吗?检查此提交底部的语言。它......