LPCSTR attribs[] = {"abcd","1234"};
这句执行之后查看内存attribs指向的内存,发现为:
24 20 42 00 AC 2F 42 00 61 62 63 64 00 31 32 33 34 00
$ B../B.abcd.1234.请问abcd前面的那些内容是什么?

解决方案 »

  1.   

    attribs 是char**双重指针,你要看内容,得是attribs[0]才是起始地址,而attribs保存的是 attribs[0] attribs[1]的地址(过指针)~~~
      

  2.   

    attribs 第一个元素是 字符串 abcd 的地址
      

  3.   

    你能看到后两个内容已经幸运了 attribs指向的是后两个字符串首地址
      

  4.   

    应该不会是这样的
    我只知道BSTR才会在前面加个长度
    其他的字符串都不会加什么
    另外LPCSTR就是个指针而已