c89 相关问题

该标签用于有关国际标准ISO 9899:1990的问题,也称为“C89”,“C90”或“ANSI C”,带有修正和技术勘误(与K&R C,C99,C11或更高版本C标准修订版相对) )。

struct packing:如何在开头添加struct成员?

我正在C89中实现二叉树,我试图通过组合在所有节点结构中共享公共属性。因此我有以下代码:enum foo_type {FOO_TYPE_A,...

回答 1 投票 1

STM32 HAL C标准

我有点困惑...我有一个使用STM32 HAL库的嵌入式项目,后者又使用stm32f072rb CMSIS头文件。 HAL在这里声称它是严格的ANSI-C来源......

回答 3 投票 3

读取字符串并在结构中作为int存储的最安全的方法

我在gcc编译器上使用ANSI C(使用-ansi)。我需要将月,日,小时和分钟的用户输入读入结构中,并且它们:不能是不是int的数据类型,每个都需要...

回答 1 投票 1

如何将C中的char转移到char数组?

说我有:.... char aLine; char inputLine [1000]; scanf(“%c”,&aLine); ....现在,我想将aLine转换为char数组,以便我可以计算aLine中有多少个字符。我能怎么做 ...

回答 1 投票 -1

在MS Visual C ++中启用VLA(可变长度数组)?

如何在MS Visual C ++中启用使用C99中定义的VLA或可变长度数组,或者根本不可能使用?是的,我知道C ++标准基于C89而且VGA不是......

回答 3 投票 21

gcc的-Wc90-c99-compat标志如何工作?

我有像#include这样的代码 #包括 main(){bool ok = true; printf(“%u \ n”,ok);我正在编译它像gcc -std = c90 -Wc90-c99-compat a.c但我不...

回答 1 投票 0

msgdr的sys / socket缺少成员:msg_control,msg_controllen,msg_flags

我正在尝试使用UNIX DOMAIN SOCKETS编写一个小型客户端 - 服务器应用程序。我正在使用msghdr作为sendmsg / recvmsg但是当我编译下面的代码时,它给了我以下内容......

回答 2 投票 0

如何优雅地避免这种特殊类型的for循环的“条件总是如此”的警告?

假设我们有以下for循环:#define UPPER 0U int i; for(i = 0; i <UPPER; i ++){/ * foo * /}这将产生一个W549:条件始终是真警告,显然是因为我们得到......

回答 3 投票 1

使用函数参数作为变量

在函数内部重新分配函数参数是不好还是好的做法还是未定义的行为?让我解释一下我正在尝试用一个例子,这里的函数:void ...

回答 4 投票 0

Vigenere加密

我编写了一些代码,并在其中使用了Vigenere加密。这是一个用于加密/解密任何文件的简单程序。 #包括 / *语言:C。标准:C89。关于 ...

回答 2 投票 -2

C18 sprintf()给出语法错误[重复]

我似乎在FSFILE *文件行上有语法错误;在添加sprintf()行后的以下代码中。代码工作直到我添加了char文本,textresult和sprintf()。我不能......

回答 2 投票 0

否定INT_MIN未定义的行为?

假设我有一个来自外部源的变量i:int i = get_i();假设我是INT_MIN和两个补码表示,是-i undefined?

回答 3 投票 1

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.