У меня есть функция, скажем:
int foo(char* a)
{
printf("%d\n", (int)a);
char cmd[] = "echo hello";
system(cmd);
printf("%d\n", (int)a);
}
в коде C, а затем я запускаю ее на Linux;после этого я вижу, что выходные данные printf:
274351760
1853775725
Я просто так запутался!Любая идея?!: |