数据类型的用途:
1、数据类型的本质:固定大小的内存块的别名
Demo:
#include "stdafx.h"
#include "stdlib.h"
#include "stdio.h"
#include "string.h"
void main(){
int a; // 告诉c编译器分配4个字节的内存
int b[10]; //告诉c编译器分配40个字节内存
printf("b:%d , b+1:%d , &b:%d , &b+1:%d \n",b, b+1,&b,&b+2);
printf("sizeof(b):%d \n",sizeof(b)); // 40 个字节
printf("sizeof(a):%d \n", sizeof(a)); // 4
// b+1 &b+1 结果不一样 b &b所代表的数据类型不一样
// b代表的数组首元素的地址
// &b 代表的是整个数组的地址
system("pause");
}
输出结果:
b:14284712 , b+1:14284716 , &b:14284712 , &b+1:14284792