唉,还是告诉你一些东西吧。 (const char *) 这个写法,是随随便便地。因为在c++中,随便地写char或者别的什么,其实都是一样的代表着“指针”而已,这里可以胡乱写。比如说程序员根本不管不顾 args 到底是怎样定义声明的,这里也照样可以写 char,编译器不会报错,c++程序由于没有类型检查机制(相当于没有框架只有底盘的越野车)因此运行时也不会报错。 如果你作为一个c#程序员,不了解c++程序这里是胡乱写的,不了解真正所谓 sizeof(args) 为什么是36,也就是说你不了解混乱的代码背后的底层知识,你就会误读c++代码了。那么你翻译为c#代码一定就是用错了类型了。
重点在 (const char *)args
110,499
社区成员
642,577
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧