0723课程-动态数组与练习

指针
           1、指针类型: 基本类型
           2、空指针类型变量:没有意义,只是一个指针空间,用于记录地址(不能运算)
                    void* 变量;
                     注:由于空间指针void*不知道尺寸(类型),是不能进行+ -运算的
           3、空地址:每个数据空间都有地址(地址>0),设置地址为0的指针为空指针(不指向任何的元素)        
                     注:指针变量必须初始化
                         typedef NULL (void*)0;
(笔试和面试)
1、作用域:能被引用的区间
           1.1、局部变量:在函数内定义(在函数)
           1.2、全局变量:在函数外定义(文件内)
                    注:引用变量,一定注意作用域
2、生命周期:分配空间到释放
            2.1、动态变量:auto

            2.2、静态变量:

 

堆区 (程序员空间):空间由用户申请,由用户来释放空间。
           API: 申请  malloc(size_t bytes)    释放:free      
             注:bytes代表字节的数量
             注:malloc/realloc返回值为NULL,申请失败
             注:头文件为 stdlib.h
           1.1使用步骤:
                 1、申请 p=malloc(size_t)
                 2、使用
                 3、释放    free(p);
                           3.1变量空间
                           3.1数组空间:
                                概念:是一块同类型且连续的存储空间
            
1、内存复制:
    memcpy(des,src,size);    string.h

 

************************************************************************************************************************************************

1.动态数组的输入,遍历,查找

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值