結構體變量和結構體指針有什么區別?
1、針對的數據類型不同:
結構體指針:結構體指針對變量。
結構體中的指針:結構體中的指針指成員。
2、針對的含義不同:
結構體指針:指向結構體類型的指針。
結構體中的指針:指成員指針。
3、用法不同:
結構體指針:
struct A{ int a; flaot b;};struct A m,*p=&m;
p就是struct A類型的結構體指針,指向了同類型的結構體變量m。
結構體中的指針:
struct B
{ int a; float *b; struct B *next;};struct B m,n; float bb=1.1;m.b=&bb;m.next=&n;
b成員是指float類型的指針,next成員是指struct B類型的指針。