выделение памяти для массива структур в куче си

Forums:

пусть имеется структура типа:

struct user { // сруктура, в виде которой будет Храниться инофрмация об аккаунте
	int zone;
	int city;
	int node;
	int point;
	char* name;
};

чтобы выделить память для массива из n элементов , следует написать :

struct user *users;
users = (struct user *) calloc(n+1 , sizeof(struct user));