ansi-c

    1热度

    1回答

    A short至少是16位而long至少是32位,那么int可以是16位或32位的点是什么? PS:我在这里谈论的是ANSI C,我不知道。

    3热度

    2回答

    我想知道是否有任何一个字符串的简单选项等于格式字符串。 比如我想这种格式.mat[something][something]等于使用strcmp到.mat[r1][r2]或.mat[4][5] 是否有使用排序的正则表达式的任何选项?或类似strcmp(.mat[%s][%s], .mat[r3][r5])? BTW我使用的是ANSI-C 感谢

    0热度

    1回答

    我正在阅读递归部分的'ANSI-C编程语言'。我跑的递归例子: #include <stdio.h> #include <ctype.h> #include <stdlib.h> static int v[] = {1,3,6,1,2,3,6,89,3,5,7,2,3}; int size = sizeof(v)/sizeof(v[0]); void sy_swap (int v[]

    0热度

    1回答

    *编辑:我错误地删除了我写的使用短&字符的评论是现代编程中过时/效率不高的一种。 ** 该程序创建并打印从无符号短“空间/世界”开始值为0开始的一系列有符号短值。 **例如:一台机器,其中短是16位: 无符号短:0 1 2 .... 65535 =>符号的短:0 1 2 ... 32766 -32767 -32766 -32765 ... -2 -1 #include <stdio.h> #in

    0热度

    1回答

    我有一个程序根据它们的签名识别文件。很棒。但我是C新手,现在正试图让一个名为CLion的IDE工作。然而,我无法弄清楚如何将命令参数添加到cmake中 - 例如,当我运行main并希望传递gifFile或pdfFile来识别我可以这样做时。这是我的代码迄今为cmake。 cmake_minimum_required(VERSION 3.8) project(Assignment6) set(

    -5热度

    1回答

    void f(int **); void g(int *[]); void h(int *[3]); void i(int (*)[]); void j(int (*)[3]); void k(int [][3]); void f(int **a) {} void g(int *a[]) {} void h(int *a[3]) {} void i(int (*a)[]) {}

    0热度

    2回答

    我想做移动平均值或类似的东西,因为我从ADC获得噪音值,这是我的第一次尝试,只是为了计算移动平均值,但是每次值都变为0,你可以帮我吗? 这是代码的一部分,这使得该魔术: unsigned char buffer[5]; int samples = 0; USART_Init0(MYUBRR); uint16_t adc_result0, adc_result1;

    0热度

    1回答

    我试图将2x2 char矩阵传递给我的函数,以便我可以修改其内部的值。现在在我的代码中,唯一改变的值是矩阵的第一行,第一行不改变。 控制台 ,我的结果是 C[0] = ab C[1] = 所以C [1]是不是在我的功能更新,请帮我弄清楚是怎么回事。 下面的代码 #include<stdlib.h> #include<stdio.h> #include<strin

    0热度

    1回答

    我试图循环二维数组,但由于某些原因的声明: var = matrix[i + 1][j] // Fails for i = 1 and j = 0 但 next = i + 1; var = matrix[next][j] // Works, why???.. 我认为它应该工作,因为如果我等于一个和我加1是2 ,并且我知道价值并不是空的,至少在我的情况下,有一点要提到的是我正在测试以下输入

    1热度

    1回答

    首先为size_t,我知道这thread: 现在假设我有此数组: size_t count = some_value(); struct info *pinfos = malloc(count * sizeof(struct info)); ,我想“导航”,它使用可变 struct info *p; 我可以使用此代码来检查限制? p < (char*)pinfos + count*si