-
編譯全過程:.c文件——.i文件——.s文件——.o文件——可執(zhí)行文件? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?預(yù)處理? ? ? ?編譯? ? ? ? ?匯編? ? ? ? ? 鏈接
生成查看.i文件:gcc -o helloworld.i helloworld.c -E,-E表示只讓gcc進(jìn)行預(yù)處理;?
查看全部 -
傳遞參數(shù)n求出階乘
function被分配了獨(dú)立的內(nèi)存單元
查看全部 -
n作為參數(shù)(int?。睿?,n是int類型的,只占用4個字節(jié)(有上限)
n-1的階乘用n*func(n-1)
查看全部 -
應(yīng)用:定位反轉(zhuǎn),數(shù)值交換
按位取反是單位運(yùn)算符
查看全部 -
有一個結(jié)果為1,則最后結(jié)果為1
用途:設(shè)定數(shù)據(jù)的指定位置
查看全部 -
0:false?。保海簦颍酰?br />
int占4個字節(jié)
第二位為1結(jié)果為1
按位與的應(yīng)用(&):瞬速清零,保留指定位,判斷基偶
性
查看全部 -
malloc分配內(nèi)存塊的函數(shù),sizeof判斷數(shù)據(jù)類型長度符
當(dāng)不存在時給head一個空值NULL
判定while(),調(diào)用
查看全部 -
1.靜態(tài)數(shù)據(jù)結(jié)構(gòu):整形,浮點(diǎn)型,數(shù)組(很難確定占用多大的空間)
2.動態(tài)數(shù)據(jù)·結(jié)構(gòu):(1)head里存在地址,
?。ǎ玻╂湵砝镞吀鱾€·元素的地址不一定是連續(xù)的
3.用結(jié)構(gòu)體類型作節(jié)點(diǎn)元素:指針,賦值,循環(huán)
4.節(jié)點(diǎn)到下一個節(jié)點(diǎn)沒有(例子:c.next=NULL)用空表示
查看全部 -
ciso>a. out查看全部
-
按位異或可以調(diào)換數(shù)值
a=a^b;
b=b^a;
a=a^b;
查看全部 -
按位異或功能,定位反轉(zhuǎn)(和二進(jìn)制11111111按位異或)。
查看全部 -
對象只能是整型或字符型。
按位與功能:快速清零(和零按位與);保留指定位(與指定保留位都市1的數(shù)按位與); 判斷奇偶性? ?(和1按位與,若結(jié)果為1,則為奇數(shù),否則為偶數(shù))。?
查看全部 -
4個步驟:
.c -> .i -> .s -> .o -> 可執(zhí)行文件
預(yù)處理->編譯->匯編->連接
查看全部 -
遞歸和遞推的區(qū)別
查看全部 -
異或可以用來交換兩個變量的值
查看全部
舉報