У меня есть задача сделать и предсказать вывод определенного кода.Вопрос в том, что будет выводом X? Semarg.array каким-то образом влияет на вывод, если так, то как?
#include <stdio.h>
#include <sys/types.h>
#include <sys/ipc.h>
#include <sys/sem.h>
union semun{
int val;
unsigned short *array;
struct semid_ds *buf;
struct seminfo *__buf;
}
int main() {
int x, semid;
union semun semarg;
semid=semget ( IPC_PRIVATE , 1 , 0600 );
semarg.array=0;
x=semctl ( semid , 0 , SETALL , semarg );
printf ( "x=%d\n" , x );
return 0;
}