c++帮解释解释不懂

[复制链接]
查看11 | 回复1 | 2011-1-5 10:52:22 | 显示全部楼层 |阅读模式
typedef int(*callback)(char *p); //创建callback类型的函数指针
int A(char *p)
{

AfxMessageBox("A");

char *str="hi";

p=str;

AfxMessageBox(p);

return 0;
}
int B(callback lp,char *p)
{

AfxMessageBox("B");

AfxMessageBox(p);

lp(p);

return 0;
}
void CCallbckDlg::OnButton1()
{

// TODO: Add your control notification handler code here

char *p="hello";

B

(A,p);
}
int A(char *p) ===>什么意思?
int A; 是我知道但这个是?
AfxMessageBox("A");===>什么意思?
char *str="hi";===>什么意思?
AfxMessageBox(p);===>什么意思?
int B(callback lp,char *p)===>什么意思?
void CCallbckDlg::OnButton1()===>什么意思?
我是新人 不懂的多了 不好意思帮帮

回复

使用道具 举报

千问 | 2011-1-5 10:52:22 | 显示全部楼层
int A(char *p)
申明一个函数A,参数是char *类型,返回int类型值 AfxMessageBox("A");
MFC中的函数,跳出一个对话框,显示“A”char *str="hi";
str是一个char 类型指针,指向“hi”字符串AfxMessageBox(p); 跳出一个对话框,显示p指向的字符串int B(callback lp,char *p) B是函数,lp和p都是参数void CCallbckDlg::OnButton1() OnButton1是一个函数,当Button1被点击时,会北被MFC自动调用
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行