c

    1热度

    1回答

    我正在写一个函数从文件中获取文本,当我尝试释放一些calloc'd内存时遇到问题。 ye. wee.\n 当上面的txt文件被传递时,函数为ye的3个char字符分配内存。并将它们复制进来。然后为其他6个字符分配内存并将它们复制进来。然后它将打印相应的字符串并释放内存。 testFor()是一个函数,它返回第一个“。”的索引。在一个字符串中。 我已经检查了gdb中的程序,当它碰到空闲(键)时,

    0热度

    2回答

    操作下面的代码返回以下结果: Input was: 6789 Vsprintf Buffer: 54 为什么vsprintf缓冲器仅返回54? #include <stdarg.h> #include <stdio.h> void vout(char *string, char *fmt, ...); char fmt1 [] = "%d"; int main(void) {

    1热度

    2回答

    我最近开始学习C,我决定做一个计算器程序,是很容易的用户使用: #include"stdio.h" int main() { int a,b; char c; scanf("%d%c%d",&a,&c,&b); switch(c) { case '+': printf("=%d",a+b); break;

    0热度

    2回答

    尝试打印二叉树中的节点时出现分段错误。它看起来是第三个节点的问题。我搜索谷歌和堆栈溢出了几个小时,但我不明白是什么问题。我试图在C中教自己的数据结构,并且非常适合初学者,所以我可能会在某种程度上做一些事情。 #include <stdio.h> #include <stdlib.h> typedef struct node { int data; struct node

    1热度

    2回答

    我想知道C文件是否可以在另一个脚本(通过头文件)中包含包括,并且也可以独立运行(通过具有自己的主函数)。也就是说,可以包含C文件以将其功能提供给另一个C脚本,但本身也可以直接运行以提供一些替代功能。 例如,一个python脚本可以做到这一点; def functionsToBeImported(): # code to be run by an importing script

    0热度

    1回答

    第一功能输入文件和子的名字之一是试图文件 void userinput(char filename[],char word[]) { printf("Enter the name of the file\n"); gets(filename); printf("Enter the word\n"); gets(word); } 二函数读取文件并打

    -1热度

    3回答

    我想让编译器警告warning: too many arguments in call to 'IF'出错(其中IF是函数)。 我在配置clang时遇到了问题,因为我找不出实际的警告名称。 我试过如下: clang -Werror=too-many-arguments main.c warning: unknown warning option '-Werror=too-many-argume

    2热度

    2回答

    我想传递一个字符串到C中的函数来编辑该字符串。 我已经知道我应该传递一个指向我想改变的字符串的指针。但是,我得到奇怪的结果。这是我的代码,用参数http://www.test.test/test int getAddress(char **newAddress, char *oldAddress); int main(int argc, char *argv[]) { //retrievin

    3热度

    1回答

    我有一个由7个__m256值组成的结构,它存储在内存中的32字节对齐。 typedef struct { __m256 xl,xh; __m256 yl,yh; __m256 zl,zh; __m256i co; } bloxset8_t; 我通过使用posix_memalign()函数动态分配的数据,或者使用用于静态分配数据的(aligne

    0热度

    1回答

    我正在研究一个using the cmocka framework的项目。 cmocka主页状态 测试夹具是安装和拆卸功能,可以在多个测试用例之间共享,以提供准备测试环境并在之后销毁测试环境的常用功能。 但是,没有docsI'veread解释夹具系统是如何工作的。 如果我跑我的测试的代码看起来像这样 int main(void) { const struct CMUnitTest lic