我有一个日期类型定义为 typedef char* DateTime; 格式为“dd/mm/yyyy-hh:mm”,例如“08/08/2012-12:00”
我想分配n个“日期”字符串。以下有什么问题?
DateTime* dates = (DateTime* ) malloc(sizeof(char*) * n);
for (int i = 0; i <= n; i++) {
dates[i] = malloc(sizeof(char)*16);
if (dates[i] == NULL) {
free(dates);
return NULL;
}
}