指针与强制类型转换
变量数据类型的含义指针数据类型的含义有符号数和无符号数的区别变量数据类型的含义
所有类型的数据存储在内存中都是按照二进制格式存储的,所以内存中只有0和1,并不知道是int的还是float的还是其他什么类型。
Int char short等属于整形,他们转化成二进制存放到内存中的方法是相同的,只是内存格子大小不同(所以这几种整形就彼此叫二进制兼容格式)。而float和double的存储方式彼此不同,和整形也不同。
存储数据就是将数据以某种类型的格式存放到内存空间中去。
读取数据就是将数据从内存中读取出来,然后按照某种类型的格式来解析。
指针数据类型的含义
指针的本质是:变量,指针就是指针变量。
一个指针涉及两个变量:一个是指针变量本身,一个是指针变量指向的那个变量。
指针类型都是占四个字节,解析的方式就是按照地址的方式来解析,所有的指针类型的解析方式都是相同的,都是地址。
对于指针指向的那个变量来说,指针的类型就很重要了。指针指向的那个变量的类型取决于指针类型,比如说指针是int *类型的,那么指针指向的变量就是int类型的。
有符号数和无符号数的区别
1.char 和 unsigned char的区别:首先在内存中,char与unsigned char没有什么不同,都是一个字节,唯一的区别是