pragma mark 指针为什么要分类型
pragma mark 概念
pragma mark 代码
#include <stdio.h>
int main()
{
/*
char *cp;
int *ip;
double *dp;
double **dpp;
// mac系统中的指针无论是什么类型,几级指针都占用8个字节
// 由于Mac是64位了, 32 = 4 * 8 ; 64 = 8 * 8
printf("cp = %lu, ip = %lu,dp = %lu,dpp = %lu\n",sizeof(cp),sizeof(ip),sizeof(dp),sizeof(dpp));
*/
// 指针为什么要分类型?
// 因为当我们利用指针去取值的时候,系统会自动根据指针的类型来确定应该取对少个字节的值.
int intValue = 1230;
char charValue = '1';
/*
314929 二进制
00110001
11001110
00000100
00000000
000000000 00000100 11001110 00110001
*/
/*
int *charValueP;
charValueP = &charValue;
printf("%i\n",*charValueP);
printf("%i\n",0b000000000000001001100111000110001);
*/
/*
11001110 取出指针的地址 第一个字节 -50
*/
char *p = &intValue;
printf("%i\n",*p);
return 0;
}