实验12——指针的基础应用2

本次课学习到的知识点:

(1)字符串常量实质上是一个指向该字符串首字符的指针常量。

(2) 字符组合字符指针都可以处理字符串,但两者有重要区别:改变数组字符串,只能改变数组元素内容。改变指针字符串,只能改变指针的值。

 

(3) 定义指针时,可以先将它的初值为空如:char*s=NULL

(4)用指针实现内存动态分配,在c语言中主要用两种方法使用内存:一种是由编译系统分配的内存区;另一种是用内存动态分配方式。

(5)动态内存分配的步骤:1. 了解需要多少内存空间

                                    2.利用c语言提供动态分配函数来分配所需要的存储空间。

                                    3.使指针指向获得内存空间,以便使指针在该空间内实施运算或操作。

                                    4.当使用完毕内存后,释放这一空间。

(6)动态存储分配函数

1.动态存储分配函数 malloc()函数原型:void*malloc(unsigned size)

2.计数动态存储分配函数 calloc 函数原型:void*calloc(unsigned n,unsigned size)

3.动态存储释放函数 函数原型:free void*free(void*ptr)

4.分配调整函数 realloc()函数原型:void*realloc(void*ptr,unsigned size)    

2. 实验过程中遇到的问题及解决方法:

     (1)有些概念难以理解,对指针还要更深入的学习。

     (2)通过看书和请教同学来解决问题。

      

3. 实验心得体会及本章学习总结

本次课,学习了字符指针和字符串(string)。字符串是一种特殊的char型一维数组。对于这节课,我感觉学习的还可以,几乎听明白了,也理解了一些概念。不过还是要继续加油!

     

转载于:https://www.cnblogs.com/xc1997/p/6184174.html

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值