A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

下面,可以做个测试,如果下面的指针问题你能够全都解答正确,那么你的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.一个有十个指针的数组,该数组中的指针指向一个函数,该函数有一个整型参数并返回一个整型数



评分

参与人数 1黑马币 +4 收起 理由
marplan + 4 赞一个!

查看全部评分

5 个回复

倒序浏览
总结的还是不错的
回复 使用道具 举报
这指针总结的相当不错
我有一个问题,想请教一下美女:
       如果我定义了一个int类型的函数指针,那么这个指针就只能指向返回类型为int的函数吧!可是.....................如果我想用它来实现一个计算器,现在有加,减,乘,除,四个函数,加,减,乘,函数返回值为整型,但是除的返回值为float类型,那我定义的int类型的函数指针,就没办法指向除函数,这时该怎么办?
回复 使用道具 举报
可以可以,给你赞一个
回复 使用道具 举报
赞~~~~~~~~~~
回复 使用道具 举报
好的,受教了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马