Если вы определили struct_name
как экземпляр вашей структуры, например:
struct your_struct struct_name;
Вы хотите struct_name.array
, который даёт адрес для члена array
. Если вы определили struct_name
как экземпляр вашей структуры, например:
struct your_struct *struct_name;
struct_name = malloc(sizeof(struct your_struct));
Вы хотите struct_name->array
, который также возвращает адрес array
.
Если вы определили struct_name
как имя самой структуры следующим образом:
typedef struct _struct_name {
char array[5];
} struct_name;
Тогда вы не знаете, чего хотите.