请问下我如果要用这个结构体的话,是用struct tm *还是struct tm?我用VS2013发现如果用带星号指针类型的话会出错,用后者就完全好用,请问是什么情况呀?这两者请问有什么
区别吗?
用struct tm *还是struct tm 都可以,但是使用指针你需要分配空间给指针的
struct tm *p = malloc(sizeof(struct tm));
....
free(p);
指针的需要分配空间初始化。
没指针就是栈上数据。自动构造了
要先用new或者malloc分配控件。
要先用new或者malloc分配空间。