sizeOf(s)这个有问题,你的这个只是获取了s这个指针的长度,你要用Length

解决方案 »

  1.   

    string是一个指针,不能用SizeOf来获取内存的大小
      

  2.   


    刚看了下sizeof和length的区别~换成length立马就好了
    谢谢sqldebug_fan ~
    第一个问题为什么会出现这种情况呢
    我查看了 转成的字符串aaaa的值是#4#1#1#1#4
    如果我让pppp.pw:=#1+#1+#4;
    aaaa的值就变成#3#1#1#4了
      

  3.   

    string[4];这类短字符声明,内存中会多出一个位来保存他的实际长度,所以SizeOf会是5,而length正是取的多出的这个位置的值,是4
      

  4.   

    pppp是一个结构体
    我试了下length不能用的
    SizeOf(pppp)