c 相关问题

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

在单CPU指令中可以在0和1之间翻转位/整数/布尔值的任何可能代码

单个x86指令可以在“0”和“1”之间切换布尔值吗?我想到了以下方法,但都导致了两个指令与-cc标志的gcc。 status =!状态; status = 1 - 状态; ...

回答 3 投票 1

GCC __attribute __((模式(XX))实际上做了什么?

这源于今天早些时候关于bignum库和gcc特定的C语言攻击主题的问题。具体来说,使用了这两个声明:typedef unsigned int dword_t ...

回答 2 投票 21

为什么布尔表达式中元素的顺序会改变结果? [重复]

如果x为0,则打印0。如果y为0,则会出错。为什么是这样?我唯一能想到的是布尔表达式编译的顺序很重要。如果x为0,那么我们得到(假)&...

回答 2 投票 -3

如何在16位模式下使用GDB?

我有以下代码,我试图实现一个使用BIOS函数打印字符串的函数:int printString(char * string){int i = 0; while(*(string + i)!='\ 0'){...

回答 2 投票 4

AVR ATmega在主循环之前使用printf时保持重置

我正在AVR ATmega328P微控制器上使用avr-libc开发一个C应用程序。由于我没有ICE调试器,我按照这些说明和本教程制作了stdio.h ...

回答 2 投票 3

为什么将fgetc()返回给char i.s.o.诠释?

我想将二进制文件源复制到文件目标。而已!该代码的灵感来自Internet上的许多示例。 #包括 int main(int argc,char ** argv){...

回答 2 投票 1

处理C中的指针数组

我正在尝试使用指针在C中实现卷积算法。我知道我的deconvolution.c代码是正确的。但是,我很难调用Main中的函数来获得所需的结果。任何帮助都是......

回答 3 投票 1

C即使分配了内存,修改链表的程序也会导致分段错误

对于我的程序,我必须从一个空的链表开始,并能够对它执行各种操作(即添加到开头,添加到结尾等)。我的列表结构如下struct node {int ...

回答 3 投票 0

Json文件不适用于Visual Studio代码中的C程序

我在Windows上使用Visual Studio代码。我已经在我的电脑上安装了64位Mingw。我已经完成了以下简单程序作为vs代码#include的测试目的 int ...

回答 1 投票 -2

C编程十进制到二进制 - 将前导零添加到递归方法

我有一个递归方法将十进制数转换为C long decimalToBinary(long n)中的二进制数{if(n == 0){return 0; } else {return(10 * decimalToBinary(n / 2))+(...

回答 1 投票 0

C DNSlookup抛出分段错误

任何想法为什么这个DNS查找程序抛出“分段错误:11”?我发现它与分配的内存有关,但不知道它在哪里发生。谢谢。 #include ...

回答 2 投票 0

IF语句无法正常工作/指定输出[关闭]

我试图使用if语句。我正在做一个计算一年中月数的时间计数器 - 所以如果它的'11个月',则年份为0.所以37个月将是'3年''1个月'。一旦 '...

c
回答 2 投票 0

用C [复制]求解用户输入的方程

我正在尝试编写一个程序,用户输入方程f(x),然后解决任何x值。假设给出的等式是3x ^ 4-cos(x)。我将如何用...替换x?

c
回答 1 投票 1

如何使函数返回多个值? [重复]

struct r(){return 1,“hello”; } int main(){int x; char y [100]; x,y = r(); //将x设置为int 1,并将y设置为“hello”}无论如何,我能做到吗?我相信这是可能的......

c
回答 3 投票 1

检查C预处理器列表中是否存在条目

是否可以检查X-macro定义的列表中是否存在条目?鉴于下面的示例代码,我希望#if定义(GEORGE)条件为真。编辑:没有做...

回答 2 投票 1

为什么结构中的函数适用于C语言

如这个小脚本所示。 #包括 结构学生{短计; void(* addCount)(); }; void student_addCount(struct student a){a.count ++; } int main(){struct ...

回答 1 投票 -4

如何从C中的文件行中删除单个字符

如何从“@ 2”中删除“@”是一个.asm文件?从文件中读取时,我的输出当前不正确,但是当仅使用“2”时,它会生成正确的二进制结果。 FILE * fp; char buffer [256]; ...

c
回答 1 投票 -1

C中int类型的sqrt()

我在mac os x上用c语言编程。我在math.h中使用sqrt,函数如下:int start = Data - > start_number; double localSum; for(start; start <= end; start ++){...

回答 4 投票 4

哪个C / C ++头文件定义了BYTE数据类型?

我正在使用此声明移植头:struct tMaterialInfo {char strName [255]; //纹理名称char strFile [255]; //纹理BYTE颜色[3]; // ......的颜色

回答 3 投票 23

C程序 - 如何拒绝任何非数字输入

我刚刚开始学习C语言,如果您知道更好的方法来达到以下目的,我会非常乐意帮助您清理/简化我的代码。我想要一个程序来询问一个数字,并且......

c
回答 4 投票 0

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