c89

    0热度

    2回答

    我得到内C.此错误 错误:之前 '*' 标记 预期 ')',但不能跟踪它。 void print_struct(struct_alias *s) //error within this line { ... } //end of print method 我的问题是,当收到此错误的地方,错误干回到哪里?它是一个函数的问题,它可以是传入的内容的错误吗? 错误的范围是什么?

    4热度

    1回答

    的隐式声明我注意到,当我编译此iniparser它吐出以下警告: src/iniparser.c:244:5: warning: implicit declaration of function ‘snprintf’ [-Wimplicit-function-declaration] snprintf(keym, secsize, "%s:", s); 的解决方案是据说是为了补充:

    2热度

    2回答

    我的代码包含以下行: int counts[config.max_c]; 我很惊讶地看到,它使用默认gcc不带任何标志没有问题汇编。根据man gcc c代码的默认标准是gnu89。这个标准是否支持这种类型的数组初始化,如果是的话,我可以在哪里找到一个引用?

    1热度

    3回答

    这个程序的目的是运行用户指定的数据,所有的数据都格式化为hw-data-3.txt,其中3可以从1到100不等。我需要遍历指定的文件并加起来花费的总金额。每行最多有50个字符,包括\ n以及每个文件最多30行。我遇到了分段错误,我很确定这是一个指针问题,但我不确定它在哪里。任何人都可以帮我找到它吗? #include <stdio.h> #include <stdlib.h> int main

    0热度

    1回答

    我只是一个新手,当涉及到按位运算 - 如果这甚至是正确的术语 - 并且正在寻找一种更好的方法来执行逻辑整型返回码(这是各种Unix程序的标准)。即返回代码可能是1,2,4,8任意组合等 这里是我的代码(片段),到目前为止: [...] if (result == 0) //no problem else { if ((result > 127) && (result % 1

    3热度

    1回答

    以下是合法的C89吗? void f(a) char a[sizeof &f]; { } 我的思路是肯定的,因为外部的任何块范围中声明的标识符的范围的说明符的结束之后立即开始,并且延伸到翻译单元的端部。因此'f'的范围包括声明列表。 “gcc -pedantic -Wall”接受它。 “clang -pedantic-Wall”拒绝它,lcc也一样。

    1热度

    1回答

    我试图使在C90中的程序,将来自一个txt文件中读取一些字,并将其复制到一个矩阵阵列。看来,编译好的,但是有一个名为“线程EXC_BAD_ACCESS(代码= 1个ADRESS = 0x68)中,你可以帮我找出问题出在哪里? int main(int argc, char *argv[]) { FILE *input; char words[10][30]; int i,a; inpu

    0热度

    3回答

    我很难搞清楚如何动态分配内存,然后用该内存初始化一个结构。我试图做一个二叉树,然后设置孩子有NULL作为他们的'单词',这是我可以测试NULL,并根据需要插入更多的节点。这是迄今为止我所拥有的。 #include <stdio.h> #include <stdlib.h> struct node{ char* word; int count; struct no

    2热度

    2回答

    根据C89/C90标准,是否可以在for语句的increment子句中插入一段代码? 例如:的 int x = 0, y; for (y = 0; x + y < SOME_CONST; { y++; x++; }) { //code } 代替: int x = 0, y; for (y = 0; x + y < SOME_CONST; x++) { y++;

    3热度

    2回答

    我有一个C程序,现在我需要支持UTF-8字符。我必须知道为了实现这个目标?我总是听到在C/C++环境中处理它有多大的问题。为什么它有问题?它与通常的C字符,它的大小有什么不同?我可以在没有任何操作系统帮助的情况下使用纯C语言来完成它,并且仍然可以轻松移植它?我还应该问什么,但我没有?我要找的实施是:字符与重音(比如法语单词:简历)的名称,我需要阅读并放入符号表,然后搜索,并从文件打印出来。这是我的