今日工作总结---指针、字符串等

1、想要在一个函数内改变传入指针的值,需要将指针的地址作为函数的参数传递进来,也就是**p。使用这种方法不建议嵌套层数太多,指针使用不当极容易出问题。

2、定义结构体要尽量简洁,不必要的可以使用局部变量。

3、处理字符串要选择恰当的系统函数,如需要查找单个字符,应该使用strchr,查找字符串应该使用strstr,分割字符串使用strtok,字符串转换为整型数使用atoi或strtol等。

4、按功能创建函数,要综合考虑,不要过于要求函数的功能单一,相似的功能或者为了达到一个目的,则可以整理为一个函数。

5、使用snprintf系列函数时会在字符串结尾加入‘\0’。

6、校验数据正确性不要只看打印,二进制数据使用%s打印可能是乱码。

7、使用va系列函数(处理可变参数列表)应注意“C语言的参数提升”,va_arg函数的第二个参数只能为int或double,不能使用char、short等。

8、各个类型的变量所能容纳的数有限制,赋值的时候要注意变量的类型,如将一个大于255的数复制给char型(1个字节8位),数将会损失。int型是4个字节。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值