を実行していないが、私は以下のコードを実行する場合:argcとargvが、私はUbuntuの下にこのコードを実行しようとしている
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/types.h>
#include <signal.h>
int main(int argc , char agrv[3]){
int pid ,sig;
sig = atoi(argv[1]);
pid = atoi(argv[2]);
kill(pid,sig);
return(0);
}
をそれは
ex02.c:10:13: error: ‘argv’ undeclared (first use in this function)
sig = atoi(argv[1]);
正しい宣言は 'int main(int argc、char * argv [])' 'argv'はcharの配列ではなくcharポインタの配列です。 – LPs
スクリプト?うんぷん?本当に??? –
さらに、 'argv'と' agrv'は異なる名前です - あなたは両方を使いました。 – Useless