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”); } ...
在下面的代码中,sizeof(int)将产生一个值为4个字节的signed int(假设在特定的编译器上),-1也是int,那么我的答案应该是Yes但它显示No.#...
我在C中编写一个解释器,它在ubuntu控制台中运行。我想在输入时更改关键字的颜色,如int,double,function。示例:functio应该是白色的,但是一旦我......
我正在编写一个小代码来从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: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 ...
下面的代码打印ffffffffff。我需要输出为16位长000000ffffffffff,前导零。 var1和var2变量可以不同,所以我不需要填充......
对于声明为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: - 指向三个基地址...
我正在尝试创建自己的malloc函数,但我还没有完成。这是我的代码的相关部分:mymalloc.h:#pragma一次#include typedef struct METADATA {struct ...
可能重复:是否有printf转换器以二进制格式打印?这是我的程序#include int main(){int i,a = 2; I =〜A;的printf( “A =%d \ NI =%d \ n” 个,A,I); ...
我试图将一个不可打印的ASCII字符串转换为二进制。这是代码:int main(int argc,char * argv []){char str [32];的sprintf(STR, “\ X01 \ X00 \ X02”);的printf(“\ n [%X] [...
我使用itoa()函数将int转换为字符串,但是它给出了一个错误:未定义引用`itoa'colle2:ld返回1退出状态是什么原因?还有其他方式......
我可以做一个递归函数来计算第n个Fibonacci项,如下所示:int rec(int i){if(i == 1 || i == 2)return i;否则返回rec(i-1)+ rec(i-2);但我想用金色......
如果我有这样的代码:const int a = 2; int b; int main(){const int c = 4 static int d; int; int f = 5;这些变量存储在内存(堆栈,数据,堆)中(尤其是本地...
我想按字典顺序对2D数组进行排序。假设给定的2D数组是ebacd fghij olmkn trpqs xywuv现在按照字典顺序排列后,数组2D数组将被取消...
int n;的scanf( “%d”,&N); int *得分; score =(int *)malloc(sizeof(int)* n); int i; for(i = 0; i
我试图将平面YUV(yuv420p)转换为C中的RGB24。我不控制输入,并将YUV数据作为3个单独的缓冲区,一个用于Y,一个用于U,一个用于V.我想创建一个......
这种递归是如何进行的?第一次它将是14-10 = 4并且if(node-> left)条件满足如此函数,其中node-> left(节点8)和sum值(4)被调用,但有什么用途.. 。