例如,我有以下代码:
void fourth()
{
struct s1
{
int *j;
};
struct s2
{
int k;
};
s1 *p1;
s2 *p3;
p1 = new s1;
p3 = new s2;
p3->k = 56;
*(p1->j) = p3->k;
}
我有一个s1结构的字段,其中包含指向s2结构的另一个字段的指针。 这样写是正确的*(p1-> j)= p3-> k?