小知識點彙總

2021-08-26 12:21:11 字數 709 閱讀 2431

按位運算:

~:按位取反,單目運算子,例: ~10

&:按位與(都為 1 則為 1 )

!: 按位或(有 1 則為 1)

^:按位異或(不一樣為 1)

<<1 :按位左移(乘2的1次方)

>>1 :按位右移(左邊補 符號位值,相當於除2的一次方)

char(1) short(2) int(4) long(4)  long long(8)

double(8)  float(4)

預設為 int , double

a && b :當a為假時,則b不進行運算

(1)printf("%s",a);可以判斷 a是字串還是非字串

(2)strlen在計算字串長度時不包含字元『\0』

(3)譚浩強書的附錄

isalnum()是否為數字

isalpha()是否為字母

(4)斷言

(5)free崩潰的幾種情況:

<1>   p++;free(p)    原因:指標移動,找不到頭

<2>   重複釋放

<3>   當運算元組越界時,free()  不成功

<4>   釋放不是動態建立的記憶體

(6)在結構體中訪問成員:

結構體普通變數通過 "." 訪問其成員

結構體指標變數通過"->"訪問其成員

(7)有關記憶體對齊的知識

小知識點彙總

1 為什麼乙個數的各位數之和可以被3整除時,這個數就可以被3整除 設乙個n位數number,從個位起每一位為a1 an 則number a1 a2 10 a3 10 2 an 10 n 1 1 先證必要性 如果number的各位數之和是3的倍數,則a1 a2 an 3k k為正整數 2 由 2 得a...

Cocos Creator小知識點彙總

hexobj.color new cc.color 255,255,255,60 如上設定透明度,會報錯should not set alpha via color set opacity please 正確設定透明度的方式為 hexobj.opacity 90 另外諸如hexobj.color.s...

python小知識點彙總

場景 自動化用例中需要構造資料,寫入redis 表中已有該primary key的記錄,在現有基礎上更新字段 表中無該記錄,需要插入 請求傳入table欄位,db.table,context為要新增的字段等,一般為json或dict def add table context,table 獲取db ...