请教一个MFC struct tm结构体的问题

请问下我如果要用这个结构体的话,是用struct tm *还是struct tm?我用VS2013发现如果用带星号指针类型的话会出错,用后者就完全好用,请问是什么情况呀?这两者请问有什么
区别吗?

用struct tm *还是struct tm 都可以,但是使用指针你需要分配空间给指针的

struct tm *p = malloc(sizeof(struct tm));

....

free(p);

指针的需要分配空间初始化。
没指针就是栈上数据。自动构造了

要先用new或者malloc分配控件。

要先用new或者malloc分配空间。