小编Mik*_*ara的帖子

Typedef struct未知类型名称

搜索了一会儿之后.我编写了一个简单的程序来尝试解决我的更大问题,更容易获得很少或没有成功.这是主要工作正常的代码:

typedef struct nimaginario{
    int parte_real;
    int parte_imaginaria;
}nimaginario;

int suma(nimaginario *n){
    return n->parte_real + n->parte_imaginaria;
};

#include <stdlib.h>

int main(){

    nimaginario *num = malloc(sizeof(nimaginario));
    num->parte_real = 1;
    num->parte_imaginaria = 2;
    int a = suma(num);
}
Run Code Online (Sandbox Code Playgroud)

然后我尝试将它分成应该组织的不同部分.比如说:prueba.c,prueba.h和main.c

prueba.h:

#define PRUEBA_H
#ifndef PRUEBA_H

typedef struct nimaginario{
    int parte_real;
    int parte_imaginaria;
}nimaginario;

int suma(nimaginario *n);

#endif
Run Code Online (Sandbox Code Playgroud)

prueba.c:

#include "prueba.h"

int suma(nimaginario *n){
    return n->parte_real + n->parte_imaginaria;
};
Run Code Online (Sandbox Code Playgroud)

main.c中:

#include <stdlib.h>
#include "prueba.h"

int main(){

    nimaginario *num = malloc(sizeof(nimaginario));
    num->parte_real = 1;
    num->parte_imaginaria …
Run Code Online (Sandbox Code Playgroud)

c struct typedef header

4
推荐指数
1
解决办法
4148
查看次数

标签 统计

c ×1

header ×1

struct ×1

typedef ×1