For the struct
typedef struct sharedData
{
sem_t *forks;
}sharedData;
I get a warning when I try to do this:
sharedData sd;
sem_t forks[5];
sd.forks = &forks; // Warning: assignment from incompatible pointer type
Am I misunderstanding or missing something?