Coding Aware

Coding前要考虑的几点:

  1. 输入参数的范围
  2. 返回值范围
  3. 溢出

数组

申请数组时,长度须是常量,如果要动态数组,使用malloc

int len = 10;
//int b[len] // fail
int a[100]; // ok
int *b = (int *) malloc(len * sizeof(int)); // dynamic array

比较浮点数是否相等

bool isEqual(double a, doube b){
    return !(a>b || a<b);
}

-1/2商0余-1

macro vs inline

TOP