查看全部128种考试
1
2
3
4
5
6
7
8
9
10
萧雨  
【字体: C语言笔记 第七章 指针和函数的关系
C语言笔记 第七章 指针和函数的关系
djks.exam8.com 来源:考试吧(Exam8.com) 更新:2004-8-16 22:45:00 计算机等级考试 考试论坛
                                  第七章  指针和函数的关系


可以把一个指针声明成为一个指向函数的指针。
int fun1(char*,int);
int (*pfun1)(char*,int);
pfun1=fun1;
....
....
int a=(*pfun1)("abcdefg",7);//通过函数指针调用函数。
可以把指针作为函数的形参。在函数调用语句中,可以用指针表达式来作为
实参。
例十三:
int fun(char*);
int a;
char str[]="abcdefghijklmn";
a=fun(str);
...
...
int fun(char*s)
{
int num=0;
for(int i=0;i {
num+=*s;s++;
}
return num;
}
这个例子中的函数fun统计一个字符串中各个字符的ASCII码值之和。前面说
了,数组的名字也是一个指针。在函数调用中,当把str作为实参传递给形参s后
,实际是把str的值传递给了s,s所指向的地址就和str所指向的地址一致,但是
str和s各自占用各自的存储空间。在函数体内对s进行自加1运算,并不意味着同
时对str进行了自加1运算。转帖于:计算机等级考试_考试吧
文章搜索  
看了本文的网友还看了:
计算机等级考试权威辅导教材: 订书电话:010-62168566  更多>>>
网友评论
昵 称: *  评 分: 1分 2分 3分 4分 5分
标题:   匿名发表    (共有条评论)查看全部评论>>
版权声明 -------------------------------------------------------------------------------------
  如果计算机等级考试网所转载内容不慎侵犯了您的权益,请与我们联系,我们将会及时处理。如转载本计算机等级考试网内容,请注明出处。
关于本站  网站声明  广告服务  联系方式  付款方式  站内导航  客服中心  友情链接  考试论坛  网站地图
Copyright © 2004-2008 考试吧计算机等级考试网 All Rights Reserved    
中国科学院研究生院权威支持(北京) 电 话:010-62168566 传 真:010-62192699
百度大联盟黄金认证  十佳网络教育机构  经营许可证号:京ICP060677