C tip---learning---持续更新

※ 求一个数组的长度

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)

 

posted @ 2016-10-15 19:24  ShellHan  阅读(177)  评论(0编辑  收藏  举报