指针

1、指针类型:基本类型

2、空指针类型变量:没有意义,只是一个指针空间(不能运算)

                void*   变量

              注:由于空间 指针void*不知道尺寸(类型)是不能+  -运算的

3、空地址:每个数据空间都有地址(地址>0),设置为0 的指针为空指针(不指向任何元素)

       注:指针变量必须初始化

         typedef  NULL   (void*)0;

(笔试和面试)

1、作用域:能被引用的区间

    1、局部变量:在函数内定义(在函数)

    2、全局变量:在函数外定义(文件内)

注:引用变量:分配空间到释放

1、动态变量:auto

2、静态变量“

3、堆区(程序员空间):空间由用户申请,由用户释放

       API:申请   malloc(size  t  bytes)     释放free

         注:bytes代表字节的数量

         注:malloc/realloc返回值为NULL,申请失败

3.1使用步骤:

          1、申请  p=malloc(size_t)

            2、使用

           3、释放   free(p)

                  3.11变量空间

                   3.12数组空间

                              概念:是一块同类型且连续的存储空间

1、内存复制:

             API调用

           memcoy(des,src,size)string.h

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值