语法摔过的坑(用来给自己看的,粗糙,勿点)

1.memset的头文件时#include<string.h>,本来是针对字符数组的,如果要用它初始化数字数组,那只能初始化为0或-1,其他都是错的
比如说memset(a,1,sizeof(a))后a[1]=16843009

memset不能用来清除多维数组
2.测试数据的时候写了很多输出中间变量的printf用来debug,提交的时候忘了清除了,
还有就是为了方便测试写了while(1)也忘了清除,结果全部TLE
3.没认真看题目,数组开的不够大直接溢出,导致判断出来是:RE
4.测试中间变量二维数组的某个值比如f[i][j],写成了f[i],漏了二维下标
5.写双重for循环的时候经常把j写成i
a/10;这种语句c语言居然不报错
6.pow函数原来是这样的double pow(double X,int Y);太烦人了,再也不用pow了;
7.写出for(int i=4,i>=1;i++)这种东西,习惯写i++了

 

posted @ 2018-11-17 09:36  ZYacmer  阅读(193)  评论(0编辑  收藏  举报