知識(shí)點(diǎn)
//輸出函數(shù)
int i=10;
printf("%d",i);
//輸入函數(shù)
int n;
scanf("%d",&n);
printf("%d\n",n);
&n代表的n這個(gè)變量的地址
動(dòng)態(tài)申請(qǐng)內(nèi)存:
//申請(qǐng)4M內(nèi)存(一個(gè)int占用四個(gè)字節(jié))
int* array;
array=(int*)malloc(sizeof(int)*1024);
//動(dòng)態(tài)申請(qǐng)的空間是在堆里面而不是在棧里面
而且動(dòng)態(tài)申請(qǐng)的空間系統(tǒng)是不會(huì)幫我們釋放的瓜富,需要我們自己釋放
delete array;
c語言中基本數(shù)據(jù)類型及所占用內(nèi)存的大小
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));
輸出結(jié)果:(Mac xcode下測(cè)試)
4
2
8
1
4
8
1
指針類型占用的內(nèi)存大小
printf("%ld \n",sizeof(int*));
printf("%ld \n",sizeof(long*));
輸出結(jié)果:
8
8