c

    1热度

    1回答

    我注意到有很多人有消息“make:没有为'all'完成”的问题,但是我的问题恰恰相反。 这是我的生成文件: ################# ## VARIABLES ## ################# # Environment OS := $(shell uname) # Output NAME := libft.a DYNAMIC_NAME :=

    0热度

    1回答

    我从函数获取指向块(开始时为空)的数据的指针。 这个指针是: char* data; 而我的工作就是在此块中插入不同类型的数据。我只知道数据类型(字符串/整数/浮点数)及其以字节为单位的长度。 例如,对于一个插入整数,我想给每个块像一种形式: |block_num|age|weight|favorite_number| 所以我的主要问题是,我怎么可以插入数块,并让他们喜欢?我希望像数据[3

    0热度

    2回答

    的负C数incosistent结果我有两个阵列和出两者的我得特定索引的值。在做这件事的时候,我有一些奇怪的东西。当我打印出来的ARR1的指数值为-1,我得到0,同样的事情发生与指数8.我的结论是,一个数组的范围之外inidces都为0。现在我的问题返回。当我做ARR2同样的事情,我得到29指数-1的价值。 我在做什么错? int arr1[] = {33, 12, 75, 85, 62, 14,

    0热度

    1回答

    我怎么知道哪个类型(int,double,float等)当前持有void指针? 假设 void * p; int x = 10; p =&x; printf(“%s”,type_of_void_pointer(p)); double d = 1.5; p =&d; printf(“%s”,type_of_void_pointer(p)); 第一个printf应该打印“int”,而第二个应该打印“d

    0热度

    1回答

    我有一个项目,我正在将作业添加到队列中,并且我有多个线程正在进行作业,并计算出自己的独立结果。 我的程序处理SIGINT信号,我试图加入线程来合并结果,打印到屏幕,然后退出。我的问题是,当我发送信号时线程似乎停止工作,或者他们在mutex_lock上被阻塞。这里是我的程序的重要部分,以便简洁。 的main.c //the thread pool has a queue of jobs inside

    0热度

    1回答

    我想配置PIC24F16KA102的Timer1来对其进行计数。时钟源必须是8 MHz的内部时钟。我配置了寄存器T1CON并在高电平上设置了TON位来启动定时器。 Timer1设置为每隔100 us进入一次溢出,然后在一段时间内我将增加可变计数。我不明白,因为timer1不起作用,我观察到它不会增加。为什么? #include <xc.h> #include "config.h"

    1热度

    1回答

    我有以下测试设置。当我编译代码时,出现以下错误:initUSART无法识别,但我已将文件包含在适当的位置。我错过了什么吗? AVR Development Stack Get input main.c file... Compile code and return elf file... main.o: In function `main': /Users/sebastianscharf/

    -1热度

    3回答

    #include<stdio.h> void display(int (*p)[3],int,int); int main() { int a[3][4] = {1,2,3,4, 5,6,7,8, 9,0,1,6}; display(a,3,4); } void display(int (*p)[3],int r,int c

    0热度

    1回答

    可以像这样使用#define的常量部分的字符串吗? #define A string 如果我不能,有什么可以替代?

    -3热度

    1回答

    我想创建一个程序,如果给定数字为9,请更改它7, 和(4到9)。并找到最大值。例如:i/p = 998,o/p = 778 ex:i/p = 499 444 o/p = 999 该怎么做。 如何使用循环,数组? #include <stdio.h> #include <stdlib.h> int main() { int a[2], b[2], max, i; scan