继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

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

taoy
关注TA
已关注
手记 94
粉丝 9
获赞 1

课程内容

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

学习心得

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

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP