Chinaunix首页 | 论坛 | 博客
  • 博客访问: 82228
  • 博文数量: 19
  • 博客积分: 325
  • 博客等级: 一等列兵
  • 技术积分: 197
  • 用 户 组: 普通用户
  • 注册时间: 2012-10-29 11:51
文章分类

全部博文(19)

文章存档

2013年(1)

2012年(18)

我的朋友

分类: C/C++

2012-11-12 23:18:31

     日,这两天面试居然被鄙视了,干脆开贴总结下面试遇到的问题,各位看客别笑 ^_^
 
1] 函数指针
    函数指针是指向函数的指针变量,即本质是一个指针变量。

点击(此处)折叠或打开

  1. int (*f) (int x); /* 声明一个函数指针 */
  2. f = func; /* 将func函数的首地址赋给指针f */
ps :

点击(此处)折叠或打开

  1. int *f(x,y); /* 函数,返回值是 int * 类型 */

tips:

指针的指针另一用法旧处理指针数组。有些程序员喜欢用指针数组来代替多维数组,一个常见的用法就是处理字符串。

点击(此处)折叠或打开

char *Names[] = {
    Bill,
    Sam,
    Jim,
    Paul,
    Charles,
    0
};

int main(void)
{
    char **nm=Names;
    while(*nm!=0)
        printf(%s\n,*nm++);

    return 0;
}


 


阅读(852) | 评论(0) | 转发(0) |
0

上一篇:Contains

下一篇:nand flash

给主人留下些什么吧!~~