C 常見函式使用

2021-09-07 20:43:00 字數 1082 閱讀 4770

備註:總結c++中一些常見函式的使用,提高工作效率

陣列的拼接:

//

報文頭的前6b固定

drv_uchar pkt_info_head[palive_to_np_len] = ;

set_lag_keepalive_pkt_info(lag_keepalive_info, pkt_info_head);

void lag_drive_adp::set_lag_keepalive_pkt_info(pkt_alive_oper_info& lag_keepalive_info, drv_uchar*pkt_info_head)

palive_to_np_len=130。palive_lag_ka_len=124上述函式在在6b的報文頭前面新增了124b的報文資訊,組成130b的報文。

errno_t memcpy_s(

void *dest,

size_t numberofelements,

const

void *src,

size_t count

);

memcpy_s的四個引數命名其實是有迷惑性的,個人的理解是,dest-目標位址,numberofelenments-目標位址的字元個數(可使用sizeof獲取),src-源位址,count-需要拷貝的源字元個數(可使用sizeof獲取)。

注意一點:numberofelenments必須大於等於count,否則拷貝將出現中斷。

memset_s 

void * memset(void * dest,int

ch,size_t count);

errno_t memset_s(

void * dest,rsize_t destsz,int ch,rsize_t count)

dest

指向要填充的物件的指標 ch

填充位元組

count

要填充的位元組數

destsz

目標陣列的大小

作用:按乙個位元組乙個位元組來給陣列或者是結構體賦值的

使用:

常見高階函式使用

python中如果將乙個函式名傳送給另乙個函式作為形參,那麼就成這個函式為高階函式 簡單例子 f abs 這就表示python中函式名是可以傳送給變數的 print f 9 def add a,b,f return f a f b print add 1,2,abs 如果將函式名傳入為另乙個函式引數...

常見函式的使用

1.arrays.equals array,array2 比較兩個陣列元素是否相等 返回值為true相等 返回值為false不相等 int arr int arr1 system out println arrays equals arr arr1 true2.arrays.copyofrange ...

c語言常見函式

原型 extern void malloc unsigned int num bytes 功能 分配長度為num bytes位元組的記憶體塊 返回值 如果分配成功則返回指向被分配記憶體的指標 此儲存區中的初始值不確定 否則返回空指標null。當記憶體不再使用時,應使用free 函式將記憶體塊釋放。函...