黑马程序员技术交流社区

标题: 关于C语言指针的一些题 [打印本页]

作者: 王元18611727076    时间: 2015-9-6 14:01
标题: 关于C语言指针的一些题
下面,可以做个测试,如果下面的指针问题你能够全都解答正确,那么你的C语言功底真是神一般的了。

1.int *p;

2.int **p;

3.int *p[10];

4.int (*p)[10];

5.int *p(int);

6.int (*p)(int);

7.int (*p[10])(int);

这七个难度还不是很大,相信大多数读者都能够答的出来。

答案:

1.一个指向整型数据的指针

2.一个指针的指针,它指向的指针指向一个整型数据

3.一个有十个指针的数组,该指针指向整型数据

4.一个指向有十个整型数据数组的指针

5.就一个函数(不是函数指针),该函数有一个整型参数,返回值为一个指向整型的指针

6.一个函数指针,该函数有一个整型的参数,返回值为整型类型

7.一个有十个指针的数组,该数组中的指针指向一个函数,该函数有一个整型参数并返回一个整型数




作者: Music_棍棍    时间: 2015-9-6 15:09
总结的还是不错的
作者: wulei1982516    时间: 2015-9-6 17:04
这指针总结的相当不错
我有一个问题,想请教一下美女:
       如果我定义了一个int类型的函数指针,那么这个指针就只能指向返回类型为int的函数吧!可是.....................如果我想用它来实现一个计算器,现在有加,减,乘,除,四个函数,加,减,乘,函数返回值为整型,但是除的返回值为float类型,那我定义的int类型的函数指针,就没办法指向除函数,这时该怎么办?

作者: fangshiqi    时间: 2015-9-6 17:39
可以可以,给你赞一个
作者: marplan    时间: 2015-9-6 21:03
赞~~~~~~~~~~
作者: kylmetz    时间: 2015-9-6 21:17
好的,受教了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2