mem库系列函数合集(memset、memchr、memcmp、memcpy)
生活随笔
收集整理的這篇文章主要介紹了
mem库系列函数合集(memset、memchr、memcmp、memcpy)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
關于Mem函數,網上五花八門,使初學者很容易迷失方向,筆者在這里做一個常用函數的總結。希望對讀者起到些許幫助。
想了解Str系列函數的,請猛戳這里→Str系列函數大全
代碼
//頭文件:#include<string.h> #include <iostream> #include <cstdio> #include <string.h> #include <string>using namespace std ;int main() {int a[10] = {1,2,3,4,5,6,7,8,9,0} ;int b[10] = {11,22,33,44,55,66,77,88,99,100} ;// 1、memcpy (復制) // memcpy(c,b,(sizeof(int))*5) //b數組的前五個(sizeof(int))*5)賦給a數組的前五個。 a變為:11,22,33,44,55,6,7,8,9,0。// 2、memcmp (比較),相同返回0,前面大返回1,反之-1 // memcpy(a,b,sizeof(a)) ; // 3、memchr (查找) 必須用這三行代碼。 // int *p ; // p = (int*)(memchr(a,3,sizeof(b3))) ; //強轉成int*格式 // cout << "要查詢的數在數組第" <<(int)(p-a+1) << "位。" << endl ; //最后強轉成int格式。 // 4、memset (賦值) 整型只能賦0和-1 // memset(a,0,sizeof(a)) ; return 0 ;}總結
以上是生活随笔為你收集整理的mem库系列函数合集(memset、memchr、memcmp、memcpy)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Str库系列函数合集(strlen、st
- 下一篇: 螺旋方阵 | 蛇形填数