结构体中的二级指针如何解引

结构体中的二级指针怎么解引?
struct abc{
  LPSTR *str;
};


abc data;
*data.str = ....


是这样吗?*data.str
貌似不对

------解决方案--------------------
#include<iostream>
#include <wtypes.h>
using namespace std;
struct abc{
LPSTR *str;
};

int main()
{
CHAR *src = "Hello";
abc *data = new abc;
data->str = &src;

cout << *(data->str) << endl;
return 0;
}

------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

CHAR *src = "Hello";
abc *data = new abc;
*(data->str) = src;

cout << data->str << endl;   // 报内存错误

(data->str) = src ; 
是赋值地址而已,不是值


我是想存储Hello的地址,以后可以直接使用这个字符串
但是上面的代码总报错

(data->str) = src ; 
看清楚,不要前面的*了!!!