我正在考虑一段时间以来一直存在的问题..我想编写一个C/C++程序(在Windows下首先),可以访问(读取/更改值)内存(堆栈,堆,一切)其他运行程序.(不像共享内存,但计算机有任何内存......)无需从我自己的应用程序启动应用程序..我以前见过这样的东西,但我无法弄清楚它是如何完成的..如果我是访问任何正在运行的程序的内存我会从操作系统中获得错误吗?任何帮助表示赞赏!
嗨伙计们,我很抱歉打扰你,但我开始放松它了.我最近又开始用C编程,我遇到了一些我无法弄清楚的错误..我的C程序是(应该)是一个简单的程序,因此它需要执行以下操作:从键盘读取未定义数量的自然元素,直到读取0.之后,它必须计算所有元素的乘积并计算该结果末尾的0-s数.
int input(int* v) {
int n = 0;
do
{
n = n + 1;
v = (int*) realloc(v,n*sizeof(int)); printf("Enter number %d: ",n); scanf("%d",&v[n-1]);
}
while(v[n-1] != 0);
n--;
return n; }
int tZeros(int* v, int eNb) {
int i;
int val = 1;
for(i = 0; i < eNb; i++)
{
val = val * v[i];
}
i=0;
while(val % 10 == 0)
{
i++;
}
return i; }
int main (int argc, char** argv) {
int* v …Run Code Online (Sandbox Code Playgroud)