结构体 vc
来源:百度知道 编辑:UC知道 时间:2024/09/24 04:59:23
有结构体typedef struct a{}b;
请问 a *p 与 b *p有什么区别
书上说了struct 可以省略
a *p与b *p都是声明一个指向结构体的指针是吗?
那
typedef struct a{}*m;中的*m是什么意思呢
请问 a *p 与 b *p有什么区别
书上说了struct 可以省略
a *p与b *p都是声明一个指向结构体的指针是吗?
那
typedef struct a{}*m;中的*m是什么意思呢
a* p编译器通不过。
在c++中 struct 才可以省略 。 虽然说法还有不同,但是基本上a, b就一样了
struct a *p 和 b *p是一样的
m是指向这个类型的指针
a *p是不正确的,因为a不是类型
可以这样使用:
struct a *p;
b是一个新定义的类型
所以可以这样使用:
b*p;
效果和上面的一样
typedef struct a{}b;
该语句的作用是给a取了一个别名b
所以,a *p 与 b *p没有区别
a与b没有什么区别,就是一个东西两个名字,a、b指的是同一个结构体,所以a *p 与 b *p是一样的