e=a[-5];
auto s4 = std::string{"HelloWorld"};
struct Cat c;
size_t N = 100;
char s[] = "Tom";
c.name = (char*) malloc(N * sizeof(char)); /* sizeof(char) - это уже для педантов */
strncpy(c.name, s, N);
void vyb();
...
void vyb(detail det[] , int n)