首页 > 系统相关 >C语言学习:几个常见的内存操作函数

C语言学习:几个常见的内存操作函数

时间:2023-02-12 12:14:14浏览次数:39  
标签:11 函数 dest memset C语言 char mem 内存 memcpy

 

#include <io_utils.h>
#include <string.h>
#include <stdlib.h>

int main() {
//  memchr()
//  strchr()

//  memcmp()
//  strcmp()

  //memset()
  char *mem = malloc(10);
  memset(mem, 0, 10);

  PRINT_INT_ARRAY(mem, 10);
  free(mem);

  //memcpy
  //strcpy

  //memmove()
  char src[] = "HelloWorld";
  char *dest = malloc(11);
  memset(dest, 0, 11);
  memcpy(dest, src, 11);
  puts(dest);
  memcpy(dest + 3, dest + 1, 4);
  puts(dest);
  free(dest);
  return 0;
}

 

标签:11,函数,dest,memset,C语言,char,mem,内存,memcpy
From: https://www.cnblogs.com/liumy/p/17113580.html

相关文章

  • 前端开发常见应用场景,如何判断是否存在内存泄漏?
    前端项目查看是否有内存泄漏的情况在项目运行中,有时会遇到这样的问题,项目运行时间长了,速度就越来越慢,最后导致页面崩溃。这个时候就需要查看是否有内存泄漏的情况了。怎......
  • C语言学习笔记(二): 简单的C程序设计
    数据的表现形式常量在C语言中常量有以下几种:整型常量:0,-1,100实型常量:小数形式(12.12);指数形式(12.1e3=$$12.1\times10^3$$)字符常量:普通字符(’a’,’Z’,’#’);转......
  • 期末复习C语言练题——哈工大平台
    1.我的做法:#include<stdio.h>#include<stdlib.h>#defineLONG100voidinverse(charstr[],intm,intn);intmain(){charstr[LONG];intm,n;pri......
  • C语言学习:字符串的连接和复制
    1#include<io_utils.h>2#include<string.h>34intmain(){5charsrc[]="HelloWorld";6chardest[20]="Csaid123456";7//strcat(dest......
  • C语言的sizeof()计算数组参数结果错误
    在C语言中我们计算数组大小会使用sizeof(arr)/sizeof(arr[0])sizeof(arr):整个数组占用的字节数;sizeof(arr[0]):arr[0]占用的字节数;但是我们有时会遇到这种情况数......
  • 「解题报告」[省选联考 2021 A/B 卷] 图函数
    我不会最短路了?显然每对点能对答案造成的贡献是一个前缀,考虑求出每对点能造成贡献的最大时间。首先能发现,如果\(v>v'\),那么假如\(v\tov'\tou\),那么\(v'\tou\)......
  • C语言填空:鸡兔同笼 判断非法输入
    #include<stdio.h>//鸡兔同笼问题,兔子和鸡同处一个笼子,头的数量为x,脚的数量为y,输人x和y,输出鸡多少只兔子多少只(如输人错误则输出“输入非法!”)。main(){intx,y,j......
  • 构造函数与析构函数
    构造函数和析构函数构造函数:在创建对象时,自动的进行初始化工作。析构函数:在销毁对象前,自动的完成清理工作。1)构造函数语法:类名()l访问权限必须是public。l函数名必......
  • C语言填空:选票统计
    #include<stdio.h>//3个候选人,每个选民只能投票选一人,要求编一个统计选票的程序,先后输人被选人的名字,最后输出各人得票结果。【1】structperson{charname[20]......
  • C语言填空:英文单词首字母变大写
    #include<stdio.h>【1】//输人一行字符串,由英语单词和若干空格组成,将每个单词的第一个字母不是大写的变为大写并输出。main(){charch[100];inti=0,n=0;......