c 和 指针读书笔记(1)

1.字符串常量:出现在表达式中,其值是一个指针

"abc" + 1; //b

 

2.回掉函数:就是把函数的作为参数传入父函数,函数本身就是一个地址,传址肯定没问题。至于父函数是想用函数的返回值还是调用函数,好像没多大关系,这个确实好像没什么好说的,就是一个传参。

void main()
{
    printf("into main for call func\n");
    int itmp = 1;
    func2(&itmp, (int)(*func)(&itmp));
}

int func( int* i){
    printf("into func 1\n");
    (*i)++;
    return *i;
}

int func2(int *i, int (*f)(int* i)){
    printf("into func 2\n");
    printf("i= %d \n", *i);

    return 0;

}

 [lc_posp@localhost bin]$ ./ctest ./ctest
into main for call func
into func 1
into func 2
i= 2

posted @ 2016-07-12 23:37  ashen~  阅读(183)  评论(3编辑  收藏  举报