主函數-程式的入口
main函數不可沒有,也不可出現多行main函數,main有且僅有一個。
int main()
return 0
main前面的int指的是函數調用後傳回一個整型值。int是整形。
傳回0,0是整數 void main是過時的函數。
庫函數-c語言本身提供給我們使用的函數。
資料類型:
char 字元型
short 短整型
long 長整型
long long 更長的整形
float 單精度浮點數
double 雙精度浮點數(小數點位數比float多一些)
%p-列印位址
%x-列印16進制的數
指針就是位址
通過指針能找到以他為位址的記憶體單元,就像家的門牌号。
指針是用來存放位址的變量。
一個記憶體單元=一個位元組
通過0和1來編造位址
指針的類型意義:1、決定了對指針進行解應用時有多大權限(能操控幾個位元組)
2、決定了指針的步長(指針走一步走多遠)
3、野指針指的是指向未知位置的指針(随機,不正确,無明确限制的)野指針成因:(1)指針未定義;(2)指針越界通路。;(3)指針指向空間釋放:
局部變量進入函數範圍建立出它範圍後銷毀(記憶體空間還給系統),此時指針會變成野指針