struct A *P; 这个结构体名是什么

p 是他的变量名。那结构体名是什么
2025-02-09 21:26:51
推荐回答(4个)
回答(1):

应该说p是一个指向struct A结构的指针变量,但没有赋值前还未真正指向一个具体的结构,需要:
struct A *p;
struct A s[100];
p=&s[3];
这样的用法。结构变量数组为s,用p指针访问其中第四个结构。

回答(2):

这个只是表示声明了一个指向结构体的指针P,指针指向的数据结构为struct A,但是没有指向具体的结构体,是没有结构体内存空间的,此时直接对结构体成员进行操作会内存错误

回答(3):

这个结构体名是A,

struct A
{
int a
int b
}

Struct A *p只声明了这个结构的指针,并不指向任何内存地址。

回答(4):

C:struct A

C++: A