我試圖運行在Ubuntu下這個代碼,但是當我運行下面的代碼:argc和argv沒有運行
#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
腳本? Ubunto?真??? –
此外,'argv'和'agrv'是不同的名稱 - 您已經使用了兩者。 – Useless