c99

    1热度

    1回答

    说的初始化状态的逻辑论证,我们defie NUM地方(局部变量) int num; 然后,如果初始化,说: num = 420; 我们做一些事情,如果没有,我们没有。 这是可能的C99/c整体?在手册中找不到它。

    2热度

    2回答

    由于不值得一提的原因,我想知道是否有布尔表达式的标准定义值。例如。 int foo() { return (bar > 5); } 上下文是我担心的是我们的团队定义为TRUE比1不同的东西,我担心有人会做: if (foo() == TRUE) { /* do stuff */ } 我知道,最好的办法只是做 if (foo()) 但你永远不知道。 是否存在布尔表达式的定义标

    -5热度

    1回答

    当我尝试用C++编译器编译一些代码指定初始化(C99)。 很明显,我有错误,因为它。 是否有人知道如何启用C++代码的支持C99的?

    -4热度

    1回答

    C程序不能正常工作(套,阵列,环路) 请帮助 输出: A的补以B:0110010010, 但必须是:0100000010 printf("A \\ B: "); for (int i = 0; i < SizeOfU; i++) { for (int j = 0; j < SizeOfB; j++) { if ((U[i] == A[j]) && (A[i] !

    1热度

    1回答

    这是我的代码部分: float score_from_judge(number_judges, n) { float judge_score; printf("Score from judge %d? ", n); scanf("%f", &judge_score); return(judge_score); } int main(void)

    1热度

    1回答

    所以我的问题是这样的。如果在头文件中我有一个函数声明: extern void func(void* restrict, void* restrict); ,然后在源文件中,我把它定义为这样的: void func(void*, void*) {} 这是一个问题? restrict限定符是否丢失? P.S.这样我就可以在C89模式下编译源文件,并使用条件宏将标题中的原型更改为相应的C89/

    0热度

    1回答

    不能有具有灵活数组成员的结构数组。 这是TL; DR的this question。考虑它,这是非常有意义的。 然而,可能一个模拟结构的灵活阵列成员的阵列 - 我们姑且称之为swfam - 的固定为以下尺寸: #include <assert.h> #include <stdlib.h> typedef struct { int foo; float bar[]; }

    2热度

    1回答

    我似乎无法理解GCC编译器的警告,当我尝试将void *值分配给intptr_t变量时,我会得到警告。具体地,当我与-std=c99 -pedantic编译,我得到关于可变z的第7行的初始化以下警告: 警告:初始化将指针整数,未作施放[-Wint转换] 这里是源代码: #include <stdint.h> int main(void){ unsigned int x = 42;

    -2热度

    1回答

    现在我在大学学习C语言。我发现了一个浮动类型的意外行为。 这是示例代码: #include <stdio.h> int main(void) { float f = 100.0/3; printf("%.20f", f); } 真正结果是33.3(用3周期的)。我也知道,机器只能存储有理数对我来说是好的,所以我预计answars可能是: 33.33333 0000000

    -1热度

    1回答

    我正在关注本书的编程项目C编程:现代方法我已将2个问题纳入我的程序,但未能实现第三个寻找皇家同花顺手。 这是我迄今所做的: /* Classifies a poker hand */ #include <stdbool.h> #include <stdio.h> #include <stdlib.h> #define NUM_RANKS 13 #define NUM_SUITS 4