ネコナゾ娘 (・∀・)
C++点滴
C++博客
联系
聚合
管理
6 Posts :: 0 Stories :: 0 Comments :: 0 Trackbacks
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
给我留言
查看公开留言
查看私人留言
随笔档案
2012年5月 (1)
2012年4月 (2)
2012年3月 (3)
搜索
最新评论
阅读排行榜
1. 关于 memcpy 和 strcpy(371)
2. 工作中第一个问题(类的继承)(264)
3. 关于23种设计模式的有趣见解(转) (208)
4. 当 const 遇到 & 的时候(205)
5. 对 Array 的测试(182)
评论排行榜
1. 工作中第一个问题(类的继承)(0)
2. 当 const 遇到 & 的时候(0)
3. 对 Array 的测试(0)
4. 关于 memcpy 和 strcpy(0)
5. 也不知道是什么(0)
也不知道是什么
1
#include
<
stdio.h
>
2
//
定义遍历函数
3
typedef
int
(
*
_cmd_f)();
4
//
定义遍历器
5
#define
BROWSER(PARAM_TYPE , PARAM_FUNC)\
6
void
*
PARAM_FUNC(_cmd_f fn , PARAM_TYPE
*
address ,
int
count ,
void
*
pout)\
7
{\
8
int
i;
for
(i
=
0
; i
<
count ; i
++
)\
9
fn(address
+
i , pout , i );\
10
return
pout;\
11
}
12
//
~~~~~~~
13
int
squre(
int
*
p)
{
return
*
p
=
*
p
*
*
p ; }
14
int
print(
int
*
p)
{
return
printf(
"
%d\t
"
,
*
p);}
15
int
__sum(
int
*
p,
void
*
s)
{
return
*
(
int
*
)s
+=
*
p; }
16
17
BROWSER(
int
,browser);
18
int
main()
19
{
20
int
a[]
=
{
1
,
2
,
3
,
4
,
5
,
6
,
7
}
;
21
int
s
=
0
;
22
browser(print , a ,
7
,
&
s); printf(
"
\n
"
);
23
browser(squre , a ,
7
,
&
s);
24
browser(print , a ,
7
,
&
s); printf(
"
\n
"
);
25
browser(__sum , a ,
7
,
&
s);
26
printf(
"
数组之和: %d\n
"
, s);
27
return
0
;
28
}
29
今天发工资啦,哈哈,顺便贴一段自己写的丑陋代码
posted on 2012-04-17 11:46
neko::nazo
阅读(174)
评论(0)
编辑
收藏
引用
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
网站导航:
博客园
IT新闻
BlogJava
知识库
博问
管理
Powered by:
C++博客
Copyright © neko::nazo