對於64位機來說指針為8字節表示。其中
sizeof是一運算符返回編譯器為其分配的數組空間大小,不關心里面存了多少數據sizeof幾種情況:
數組——編譯時分配的數組空間大小;
指針——存儲該指針所用的空間大小(存儲該指針的地址的長度, 是長整型); 類型——該類型所占的空間大小; 對象——對象的實際占鼡空間大小; 函數——函數的返回類型所占的空間大小函數的返回類型不能 是void。strlen是一函數只接受char*類型變量,返回字符串的實際長度該字符串可能是自己定義的,也可能是內存中隨機的該函數實際完成的功能是從代表該字符串的第一個地址開始遍歷,直到遇到結束符'\0'返回的長度大小不包括'\0'。
位操作之中時常用到與(&),或異(^),或(|)其中:
(1)與1相異或(^)運算將取反
技巧是不能夠把p和后一節點先斷開,否則將不能尋找到后一節點
其中:a為有符號數,最高位是1余下7位,范圍-128~127253表示為-3
注意:宏之中’#’ ‘##’區別,
(1)‘#’是把宏參數轉換為字符串如:
(2)’##’粘合劑,如:
1,找不正確選擇(A)
sizeof計算出編譯器為數組分配內存大小strlen接受char*類型變量,遇到’\0’結束計算數據實際存儲的數據。
5, 下列程序鈳能運行結果()(多選)
1,用c變函數實現一個字符高低位互換,比如0x3A-->0xA3
3,字符串s,t, 將t插入s,其中假設s有足夠空間容納t
你对这个回答的评价是
好好看書,这都是基本概念
你对这个回答的评价是
你对这个回答的评价是?
下载百度知道APP抢鲜体验
使用百度知道APP,立即抢鲜体验你的手机鏡头里或许有别人想知道的答案。