※ 求一个数组的长度
int len = sizeof(a) / sizeof(a[0])
※ 自定义结构的动态数组
struct Path{ int start; int terminal; }; int arraySize = 5;//假设为5 struct Path* allPathes = (struct Path*)malloc(arraySize*sizeOf(struct Path));
※求一个数的符号+/-
#define sig(pos) (fabs(pos)<1e-6 || pos>0?'+':'-') float a = -1.09; 函数中直接调用 sig(a)