近期错误小结

1. 关于段错误:

       虽然调试器不能用,eclipse也无法定位代码行,但是在大神的帮助下,还是利用了printf  语句不断定位,最终找到了产生错误的地方,成功解决了段错误。

       段错误一般都是与内存越界访问之类的有关,这次的错误是赋值的时候,将两个字符拼接得到的字符串需要的内存空间大于目标变量的空间,因此出现了段错误。

      解决办法:重新写了C的字符串拼接函数。

2.关于C语言中定义char数组的问题

      正确的定义方法:

char a[]="1234565effabc";

错误的方法:

char  a[3]={"1","i","t"};


果然还是java用多了,C都不会用了。。。。

3.传递数组参数:定义函数时,如果要传递数组进来,应该使用指针,不能直接用数组

例如

void (int *a)   //*a表示传进来数组a的首地址,因此传进来的并不是一个数组。

4.写代码多做注释,不要怕麻烦,把自己的某些思路保留成注释,这样以后看起来会比较方便。

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值