c99

    -4热度

    1回答

    功课 - 无需代码。伪代码正常。 我们只允许使用3个libc函数:read,malloc和free。然而,在学校的课程中,我们已经实现并编写了许多我们自己的libc函数版本,那些我们允许使用的版本是。我会列出它们,但其中大约有50个,所以相反,我一定会提及哪些我不能使用。 我的问题......我必须采取什么措施从文件中读取一行并将该行存储为字符串,而不需要\n?有没有人能够引导我完成整个过程?因为

    1热度

    1回答

    Node.h typedef struct Node Node; struct Node{ int rank; int marked; size_t nSize; size_t nCapacity; char * name; Node * predecessor; Table * weights;

    0热度

    1回答

    我正在研究一个纯粹的C99练习项目,该项目可以为我们学校的CAS登录系统进行登录模拟。 现在我正在尝试使用Gumbo HTML解析器来解析我们学校的登录页面。这里是表单部分,我需要从它获取登录凭单,然后我运行POST请求提交表单,这是“隐藏”类型的输入元素,名称为“lt”。(即行<input type="hidden" name="lt" value="LT-000000-b4LktCXyzXyz

    0热度

    1回答

    有一个问题已经回答变量声明的具体情况,但对于其他字面常量用途? 例如: uint64_t a; ... int32_t b = a/1000000000; 是最后一块代码当量到下一个在任何标准的C语言编译器? uint64_t a; ... int32_t b = (int32_t)(a/UINT64_C(1000000000)); 换句话说,是xINTn_C宏需要在所有(假设我们

    2热度

    2回答

    假设应该可移植到LP64和ILP32系统的功能,即long int可以是32位或64位。这个函数会有一些常量表,但常量本身需要基于类型的宽度。一个人为的例子: // Find largest power of 1000 less than x, aka log base 1000 rounded down to an integer unsigned long int intlog1000l(u

    0热度

    3回答

    我发现此c99代码。有人可以解释这里发生了什么吗? for(char const * i = "*****";printf("%s\n",i + 4) < 6;i--);

    -1热度

    2回答

    这是一个远射,但也许会有一些想法。在我编程的系统中,我定义了结构来编程处理器寄存器。寄存器由几个位组成,每个位都有几个位,其间可能有“保留”位。写入寄存器时,保留位必须写为零。 例如: typedef struct { uint32_t power : 3; uint32_t reserved : 24; uint32_t speed : 5; } ctrl_t;

    2热度

    1回答

    我将被downvoted遗忘,但: 这个问题:https://stackoverflow.com/questions/43510049/c99-for-loop-looses-static-variable-values已被标记为不完整,但它不是。 用户指出了gcc-arm-toochain3.3.1下的reccurent bug的所有元素,以及32位图片上的更多重新获取(所有来自该用户的问题均与

    0热度

    1回答

    我想在结构数组中设置结构数组。为此我创建了一个函数。我怎么试试它,我无法做到这一点。 struct polygon { struct point polygonVertexes[100]; }; struct polygon polygons[800]; int polygonCounter = 0; int setPolygonQuardinates(struct point po

    2热度

    2回答

    我尝试了x86_64上的Visual Studio 2013的Auto-Vectorizer模式,对于以下内容我感到有点惊讶。考虑天真代码: static void rescale(double * __restrict out, const int * __restrict in, long n, const double intercept, const double slope) {