2

是否可以将指向数组的指针从我的应用程序传递到控制台 exe 程序?

场景是:在某些情况下,我的应用程序需要对 EXE 完成的数组内容做一些额外的事情。那么是否可以发送指向 EXE 的指针并在修改后返回它?

4

3 回答 3

5

要在不同进程之间交换数据,您需要一种进程间通信方式。

选项包括:

  • 共享内存
  • 管道
  • 甚至可能是插座

以上哪一项适合您,取决于您要交换的数据的类型和数量、您要交换的频率等。

于 2013-09-23T15:06:15.467 回答
3

您可以使用execv*()函数从提供数组的进程开始新进程,但仅限于字符指针数组 ( char *)。

于 2013-09-23T15:00:33.950 回答
1

不,操作系统给新进程的参数是一个字符串数组。您既不能替换该数组,也不能将其中一个字符串设为数组。

于 2013-09-23T14:58:27.823 回答