int a(int i,int j)
{
int i_re;
b(i,j);
return i_re;
}int b(int i,int j)
{
i=100;
j=200;
}就是说在a中的参数i,j可以被b函数修改(但不能使用静态变量和全局变量)

解决方案 »

  1.   

    引用:int b(int &i,int &j)
      

  2.   

    int a(int i,int j)
    {
    int i_re;
    i_re = b(i,j);
    return i_re;
    }int b(int& i,int* j)
    {
    i=100;
    j=200;
    return 1;
    }
      

  3.   

    int a(int i,int j)
    {
    int i_re;
    b(i,j);
    return i_re;
    }int b(int &i,int &j)
    {
    i=100;
    j=200;
    }
      

  4.   

    CFileDlg ;打开图象文件//
    static char BASED_CODE szExt[] = "jpg";
    static char BASED_CODE szName[] = "Image";
    static char BASED_CODE szFilter[] =
    "JPEG (*.jpg)|*.jpg|"
    "Windows Bitmap (*.bmp)|*.bmp|"
    "GIF Images (*.gif)|*.gif|"
    "Windows Icons (*.ico)|*.ico||"
    ; CFileDlg dlg(TRUE,szExt,szName,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,szFilter);
    int rlt = dlg.DoModal();
    if(rlt == IDOK) CString strPathName = dlg.GetPathName();