if(CurrentKey->playVoice)
从一段代码开始,
其中的->代表什么意思?
从一个代码程序开始:
#include <stdio.h>
#include <stdlib.h>
int main() {
typedef struct mini{
int a;
char b;
} MAX;
MAX index1={4,'c'};
MAX *p=&index1;
// int *p=&index1;//这边有错误,定义的应该是结构体指针。
// *p=p->a;//不能直接用*p,因为p已经定义了结构变量
int x;
x=p->a;
printf("%d\n",x);// *p结构这边输出地址的第一个值
char y;
y=p->b;
printf("%c\n",y);
return 0;
}
编程的时候出现三个问题:
1.定义指针p,p为struct 指针类型结构 ,MAX *p;
实际这个结构,相当于什么?
p->a==index1.a
参考总结: