一,指针
1.指针就是地址,指针就是用来存放地址的。
int * a=10;
该表达式中,* 说明 a 为指针,而指针 a 的返回值类型为整型。
如上图所示,*为解引用操作符,* 后面带上变量表示找到该变量的地址并改变他的值即二进制数,因为计算机存储的是二进制数。
2 指针的大小
结论:如果是32 位机器,指针大小为32个比特,即4个字节。如果是64位机器,指针大小为8字节。
理由:因为指针的大小取决于地址存储需要多大空间,不管是哪种类型的指针,都是根据机器的位数决定的。
二,关键字struct
struct 关键字的意义是可以定义新的类型,如下图所示
用 struct 新定义一个类型student,且指定新的类型的格式。以便在主函数中运用,以减少主函数的冗余。跟Java里面的自定义方法类似。而后面的三条输出语句只是用来测试指针以及简单操作符的使用。



