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

p 是他的变量名。那结构体名是什么

应该说p是一个指向struct A结构的指针变量,但没有赋值前还未真正指向一个具体的结构,需要:
struct A *p;
struct A s[100];
p=&s[3];
这样的用法。结构变量数组为s,用p指针访问其中第四个结构。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-02-20
这个只是表示声明了一个指向结构体的指针P,指针指向的数据结构为struct A,但是没有指向具体的结构体,是没有结构体内存空间的,此时直接对结构体成员进行操作会内存错误
第2个回答  2013-02-20
这个结构体名是A,

struct A
{
int a
int b
}

Struct A *p只声明了这个结构的指针,并不指向任何内存地址。
第3个回答  2013-02-20
C:struct A

C++: A
相似回答