Почему целая структура не может сравниться в C, но ее можно скопировать? Другими словами, почему сравнение в программе ниже не работает? Он не печатает строку.
#include <stdio.h>
#include <string.h>
int main(void)
{
struct emp
{
char n[20];
int age;
};
struct emp e1={"David",23};
struct emp e2=e1;
if(e2 == e1)
{
printf("The structures are equal");
}
return(0);
}