第1个回答 2010-11-21
可以作为返回值,用new分配的动态单元,理论上见到delete才能释放其存储单元,但实际上当程序运行结束时,如果仍未见到delete,系统也会自动释放本回答被提问者和网友采纳
第2个回答 2010-11-21
可以。只要没有delete,都是在程序运行结束后才释放空间。
第3个回答 2010-11-25
C++编译器会自动优化,使函数内联。
特别短小的函数将被看成一个宏,仅仅是在调用处插入函数中的的语句,而不会真正调用。所以你的Plus()函数完全不消耗内存。
我可以帮助你,你先设置我最佳答案后,我百度Hii教你。
第4个回答 2010-11-28
long AutoLinkCom(long * port)
port是一个指针,应该这样声明
[DllImport("Advic32.dll", EntryPoint = "AutoLinkCom")]
public static extern long AutoLinkCom(IntPtr port);
或者
[DllImport("Advic32.dll", EntryPoint = "AutoLinkCom")]
public static extern long AutoLinkCom(ref long port);