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)
{
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);
}