为了账号安全,请及时绑定邮箱和手机立即绑定

【备战春招】第14天-C01字符数组和指针字符串

标签:
C

课程内容

  • GDB显示字符串
    • x/6cb,6表示要打印出6个地址的值,c打印字符,b表示按照单字节
    • 定义一个字符串方法:
      • char str0[] = "abc";
      • const char *str1 = "efg";必须要使用const来定义,因为"efg"保存在常量池中的数据,是无法修改的
    • 定义一个字符串如果录入内容长于其初始长度
      • 在打印这个字符串时,会一直打印到遇到结束符后才结束
      • 超出这个字符串的范围,会一直占用其他内存
      • 如果确定内存中地址值,最好是char类型,就可以通过这个地址值,还断增加把栈中数据全部打印出来
      • 甚至可以打印到超出应用程序所管理的内存范围
      • 所以在使用字符数组与字符串时,一定要注意边界与范围的问题

学习心得

自认为关于指针这块还是学清楚了,但只限于课程所讲授的内容,更复杂的应用还要再实践
源代码1
源代码2

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
JAVA开发工程师
手记
粉丝
9
获赞与收藏
1

关注作者,订阅最新文章

阅读免费教程

  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消