c 相关问题

C是一种通用编程语言,用于系统编程(OS和嵌入式),库,游戏和跨平台。此标记应与有关C语言的一般问题一起使用,如ISO 9899标准(最新版本,9899:2018,除非另有说明)中所定义 - 也使用c89,c99,c11等标记特定于版本的请求。 C与C ++不同,它不应该在没有合理理由的情况下与C ++标签结合使用。

为什么(sizeof(int)> -1)为false? [重复]

你可以证明下面的代码:#include int main(){if(sizeof(int)> -1){printf(“\ nTrue \ n”); } else {printf(“\ nFALSE \ n”); } ...

回答 3 投票 1

为什么应该在此代码中引入类型促销?

在下面的代码中,sizeof(int)将产生一个值为4个字节的signed int(假设在特定的编译器上),-1也是int,那么我的答案应该是Yes但它显示No.#...

c
回答 1 投票 1

键入时更改linux终端中关键字的颜色

我在C中编写一个解释器,它在ubuntu控制台中运行。我想在输入时更改关键字的颜色,如int,double,function。示例:functio应该是白色的,但是一旦我......

回答 1 投票 4

为什么C / C ++没有定义表达式评估顺序?

您可能知道C / C ++没有指定表达式评估顺序。是什么原因让他们不明确。

回答 2 投票 1

C套接字读取功能导致内存泄漏

我正在编写一个小代码来从Socket读取ADS-B数据。数据采用以下格式:MSG,6,1,14242D7,1,2017 / 12 / 25,12:04:05.695,2017 / 12 / 25,12:04:05.695 ,,,,,,,, 6142 ,0,0,0,MSG,4,1,1,80068D,......

回答 1 投票 -1

用于填充表格顶部的函数

我有一个功能,允许我用一个数字填充表格的顶部,例如1:2 3 3 4 2 3 3 4 2 3 4 5 3 4 2 4应用函数后:2 1 1 1 2 3 1 1 2 ...

c
回答 1 投票 -2

c用于计算表达式的程序

我已经使这个程序计算像'2 + 6 - 9'这样的表达式(数字和运算符之间有空格),但最后一个if块不正确。当收到\ n时如何打破循环,...

c
回答 1 投票 -4

sprintf在C中引领零填充

下面的代码打印ffffffffff。我需要输出为16位长000000ffffffffff,前导零。 var1和var2变量可以不同,所以我不需要填充......

回答 6 投票 2

以下是哪些注释?

对于声明为as- int arr [4] [3] [2]&arr arr arr [0]&arr arr [0] [0]&arr [0] [0] arr [0] [0] [0]&arr的整数数组[0] [0] [0]我的分析:arr: - 指向三个基地址...

回答 1 投票 -6

隐含的函数声明sbrk()

我正在尝试创建自己的malloc函数,但我还没有完成。这是我的代码的相关部分:mymalloc.h:#pragma一次#include typedef struct METADATA {struct ...

c
回答 1 投票 1

如何通过printf打印二进制数[复制]

可能重复:是否有printf转换器以二进制格式打印?这是我的程序#include int main(){int i,a = 2; I =〜A;的printf( “A =%d \ NI =%d \ n” 个,A,I); ...

回答 2 投票 35

将不可打印的ASCII字符转换为二进制

我试图将一个不可打印的ASCII字符串转换为二进制。这是代码:int main(int argc,char * argv []){char str [32];的sprintf(STR, “\ X01 \ X00 \ X02”);的printf(“\ n [%X] [...

c
回答 3 投票 3

在C中将int转换为字符串

我使用itoa()函数将int转换为字符串,但是它给出了一个错误:未定义引用`itoa'colle2:ld返回1退出状态是什么原因?还有其他方式......

c
回答 12 投票 33

使用黄金比率(黄金数字)的斐波纳契递归

我可以做一个递归函数来计算第n个Fibonacci项,如下所示:int rec(int i){if(i == 1 || i == 2)return i;否则返回rec(i-1)+ rec(i-2);但我想用金色......

回答 5 投票 4

在内存中这些变量存储在c? [关闭]

如果我有这样的代码:const int a = 2; int b; int main(){const int c = 4 static int d; int; int f = 5;这些变量存储在内存(堆栈,数据,堆)中(尤其是本地...

回答 1 投票 -7

如何在C中按字典顺序对2D字符数组进行排序? [关闭]

我想按字典顺序对2D数组进行排序。假设给定的2D数组是ebacd fghij olmkn trpqs xywuv现在按照字典顺序排列后,数组2D数组将被取消...

回答 3 投票 -3

使用malloc获取错误来分配内存

int n;的scanf( “%d”,&N); int *得分; score =(int *)malloc(sizeof(int)* n); int i; for(i = 0; i

回答 2 投票 0

在C中将yuv420p转换为rgb888

我试图将平面YUV(yuv420p)转换为C中的RGB24。我不控制输入,并将YUV数据作为3个单独的缓冲区,一个用于Y,一个用于U,一个用于V.我想创建一个......

回答 1 投票 5

数组初始化的奇怪值

我是C语言编程的新手,我发现了一些我不理解的东西:在没有给定值的情况下初始化数组时,我认为所有元素都是零。我写了几行代码...... int ...

c
回答 7 投票 2

根到叶子路径总和=给定数量

这种递归是如何进行的?第一次它将是14-10 = 4并且if(node-> left)条件满足如此函数,其中node-> left(节点8)和sum值(4)被调用,但有什么用途.. 。

回答 3 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.