我对powershell中的参数和参数感到困惑.你能帮我解释一下param和arg之间的区别吗?谢谢.
以下是我的代码(test.c):
#include <stdio.h>
#include <string.h>
int main(int argc, char **argv) {
char passwd[] = "pass";
if (argc < 2) {
printf("usage: %s <given-password>\n", argv[0]);
return 0;
}
if (!strncmp(passwd, argv[1],4)) {
printf("Green light!\n");
return 1;
}
printf("Red light!\n");
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我编译使用:
gcc -o test test.c
And I started debugger: `gdb ./test`
(gdb) disassemble main
Dump of assembler code for function main:
0x08048404 <main+0>: lea 0x4(%esp),%ecx
......
0x08048456 <main+82>: mov 0x4(%edx),%eax
0x08048459 <main+85>: add $0x4,%eax
0x0804845c <main+88>: mov (%eax),%eax
0x0804845e …Run Code Online (Sandbox Code Playgroud)