请问一下,char**是什么意思啊?
   另外,在DLL编程中
   m_message=*(char**)GetProcAddress (hdll,"dllVar");
   这句该如何解释呢?
   m_message为EditBox控件的变量

解决方案 »

  1.   

    char** p;
    p为4byte变量,其变量数值为一个内存地址,此地址内存存放了一个char型变量的地址。m_message=*(char**)GetProcAddress (hdll,"dllVar"); 
    GetProcAddress 返回一个数值,以此数值进行内存寻址,将对应内存地址处的4byte数值返回m_message。
      

  2.   

    1楼正解。dllVar是DLL里的一个char*类型的变量,GetProcAddress返回这个变量的地址,也就是(char*)*类型的值了。
    然后对这个地址用*取值,就是dllVar的值了。
    合起来就是m_message = * (char* *) GetProcAddress(hdll,"dllVar");