c 相关问题

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

宏观扩张的奇怪结果

请考虑以下代码片段#include #define A -B #define B -C #define C 5 int main(){printf(“A的值是%d \ n”,A);返回0;输出A的值是5但是......

回答 4 投票 3

在C中工作时无法获得此功能[关闭]

下面的while循环应该是用户输入从1到10的五个数字并打印回来。我究竟做错了什么?我的代码#include int array [5]; int main(){int ctr = 0,...

回答 4 投票 -1

为什么timer_create抛出solaris 10中的SIGEV_THREAD错误?

我写了一段使用timer_create设置定时器来调用一个线程,我将sigev_notify设置为SIGEV_THREAD,它给我错误EINVAL(无效参数)但是当我设置时...

回答 1 投票 1

将对象创建移动到arduino的setup()函数

我创建了一个处理向led矩阵发送数据的类(max7219)。这就是我在创建LedControl类的实例时所做的。 LedControl lc = LedControl(11,13,12); //数据,时钟,......

回答 2 投票 5

在C中匹配哈希

我是C的新手,我目前正在练习编写一个允许用户搜索文本文件中写入的哈希的程序。我想出了以下程序:HashMatch.c#...

回答 2 投票 0

linux中的ipsec加密支持:SADB_EALG_NONE vs SADB_EALG_NULL

在linux / pfkeyv2.h中,我可以看到以下值:#define SADB_EALG_NONE 0 ... #define SADB_EALG_NULL 11任何人都可以解释这些值之间的区别以及如何...

回答 1 投票 1

索引与指针

我正在使用元素数组,其中许多元素相互引用,我假设在这种情况下使用指针更有效。但在某些情况下,我需要知道我有一个元素的索引...

回答 2 投票 3

函数调用是一个内存障碍吗?

考虑这个C代码:extern volatile int hardware_reg; void f(const void * src,size_t len){void * dst = ; hardware_reg = 1; memcpy(dst,src,len); ...

c
回答 5 投票 20

确定C字符串是否是C中的有效int

我需要检查一个C字符串是否是一个有效的整数。我尝试了两个int num = atoi(str);和int res = sscanf(str,“%d”,#num);但是在两行中发送字符串“8 -9 10”只是简单地...

回答 5 投票 19

乱序执行和记忆围栏

我知道现代CPU可以无序执行,但是他们总是按顺序退出结果,如维基百科所述。 “Out of Oder处理器及时填补了这些”插槽“......

回答 3 投票 10

为什么使用%c进行格式化而不是%d [重复]

这是用于在不使用任何运算符的情况下查找两个数字的总和的代码,这里为什么使用%c而不是%d?与%d相比,%c的特征是什么? int add(int x,int y){return printf(“...

回答 2 投票 -3

不使用运算符添加两个数字

我发现以下代码添加了两个数字而不使用+运算符。添加3和4的代码:printf(“%d”,printf(“%* c%* c”,3,'',4,''));现在printf()返回字符数......

c
回答 3 投票 9

使用SysV信号量时不一致

我正在尝试使用SysV信号量和共享内存API来应用我对信号量的理论知识。简而言之,我在50之间共享一个int大小的内存(由信号量守护)...

回答 1 投票 1

tolower功能输出错误

我有tolower功能的问题。试图将它与argv一起使用,但输出为$ 0 @。我的代码出了什么问题? #包括 #包括 void makeLower(char * s){int ...

回答 1 投票 0

单链接列表删除

我正在进行单链接列表实现,我记得Linus Torvalds在这里谈论它。在单链表中为了删除节点,我们应该可以访问前一个节点并且...

回答 4 投票 1

错误:在Android ndk中使用C的冲突类型

我正在研究Android应用程序,我在其中使用ndk在Java中创建我的本机C代码。我的C和Java文件代码如下所示,我在冲突类型的编译时遇到错误。 ...

回答 1 投票 1

带有指向自身的C结构 - 访问值

结构有问题。我必须使用一个具有指向自身的指针的结构。我已经这样做了,我认为它有效:typedef struct tag_t tag_t; struct tag_t {char name [15]; int ...

回答 1 投票 1

警告C4047:'=':'char'的间接级别与'char [2]'不同

每当我编译程序时,我都会收到一个错误:警告C4047。我对使用这种语言进行编程非常陌生,并且不了解问题是什么或如何修复它。任何帮助都会很大......

c
回答 2 投票 -1

C:无论如何将参数加载到system()调用中

是否可以在系统调用中放入参数?像system这样的东西(“rm%s%s”,string1,string2)

回答 2 投票 2

在LLVM中转换函数参数

我有LLVM IR看起来像%7 =加载i32 **%ok,对齐8调用void @free(i8 *%7)#3我想从free参数列表中提取%7并检查前一条指令( %7)和......

回答 1 投票 0

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