知识点
//输出函数
int i=10;
printf("%d",i);
//输入函数
int n;
scanf("%d",&n);
printf("%d\n",n);
&n代表的n这个变量的地址
动态申请内存:
//申请4M内存(一个int占用四个字节)
int* array;
array=(int*)malloc(sizeof(int)*1024);
//动态申请的空间是在堆里面而不是在栈里面
而且动态申请的空间系统是不会帮我们释放的,需要我们自己释放
delete array;
c语言中基本数据类型及所占用内存的大小
short、int、long、float、double、char
printf("%ld \n",sizeof(int));
printf("%ld \n",sizeof(short));
printf("%ld \n",sizeof(long));
printf("%ld \n",sizeof(char));
printf("%ld \n",sizeof(float));
printf("%ld \n",sizeof(double));
printf("%ld \n",sizeof(bool));
输出结果:(Mac xcode下测试)
4
2
8
1
4
8
1
指针类型占用的内存大小
printf("%ld \n",sizeof(int*));
printf("%ld \n",sizeof(long*));
输出结果:
8
8