#include #include int main() { int data_int_1; int my_array_int_1[100]; struct my_struct_type_1 { int data_int_1; } my_struct_data_1; struct my_struct_type_2 { int data_int_1; int data_int_2; } my_struct_data_2; struct my_struct_type_3 { int data_int_1; int data_int_2; int my_array_int_2[100]; } my_struct_data_3; struct my_struct_type_3 *hundred_array_of_my_struct_type_3; hundred_array_of_my_struct_type_3 = malloc(sizeof(my_struct_data_3) * 10); /* is work fine: */ /* hundred_array_of_my_struct_type_3[0] = my_struct_data_3; hundred_array_of_my_struct_type_3[1] = my_struct_data_3; hundred_array_of_my_struct_type_3[2] = my_struct_data_3; ...