C# 调用 C++ 传递字符串

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

如果要传进去值用string;如果要返回值用StringBuilder;

在C++函数源代码里
用MeterArr="aaaa";不行
改成 for(int i=0;i<4;i++)
  *(MeterArr+i) = 'a';

*(MeterArr+5)='\0';

且不能为MeterArr额外申请空间,例如

char *MeterArr = new char[6];

for(int i=0;i<4;i++)

   MeterArr[i] = 'a';

是错误的!!!

两个值得参考的网页

http://blog.csdn.net/caowei880123/archive/2011/05/03/6387839.aspx

http://topic.csdn.net/u/20100122/15/85c1cf8d-fc50-4644-8b7b-eae09689f5cc.html

转载于:https://my.oschina.net/duluo180/blog/24446

你可能感兴趣的:(C# 调用 C++ 传递字符串)