• 记录一些指针的应用方法


    交换两个指针的指向

    void swap_point1(int **p1, int **p2)
    {
        int* temp = *p1;
        *p1 = *p2;
        *p2 = temp;
    }
    
    void swap_point2(int*&p1, int *&p2)
    {
        int* temp = p1;
        p1 = p2;
        p2 = temp;
    }
    

    函数指针

    void (*f)();
    void Hello(){
    	printf("hello
    ");
    }
    
    //调用
    	f=Hello;
    	(*f)();
    

    void指针,类似泛型;引入两个内存操作函数;1,memset函数的功能是将s所指向的某一块内存中的前n个字节的内容全部设置为ch指定的ASCII值, 第一个值为指定的内存地址,块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作, 其返回值为指向s的指针。2,memcpy函数的功能是从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中。

    #include <memory.h>
    void *memset(void *s, int ch, unsigned n);//1
    void *memcpy(void *desc,const void * src,size_t size);//2
    

      

  • 相关阅读:
    2021.06.19 DP-方格取数 + 花店橱窗布置
    2021.06.15 DP-编辑距离
    2021.06.12模拟总结
    2021.6.8 背包模拟 总结
    20210529-背包
    lnmp环境中的:supervisorctl
    python常用语法合集
    python 常用数据结构
    DVWA环境
    mysql中each( use () {})
  • 原文地址:https://www.cnblogs.com/chentingk/p/5563702.html
Copyright © 2020-2023  润新知