我需要在我的代码中添加另一个结构,我想知道这是否可能? 下面是我想做的事情的片段。
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include "math.h"
#define MAX_CARS 10
struct car {
double vel, position, desired_vel;
int index, on_network;
};
typedef struct car Car;
struct car_2 {
double vel_2, position_2, desired_Vel_2;
int index, on_network;
};
typedef struct car_2 Car_2;
最佳答案
您的代码中可以有无限的结构类型。不过在这种情况下,因为它们是相同的,所以您可以重新使用您的 Car 结构并使用它创建单独的实例。
Car car1;
Car car2;
car1.vel = 5.0;
car2.vel = 10.0;
关于c - 是否可以在同一代码中使用两种不同的结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54648643/