임의의 인수가있는 함수가 있다고 가정합니다. 예 :C 함수에서 임의의 인수를 관리하는 방법
execl(char *path, char *arg0,...,char *argn, 0)
기능 정의 : (> = 3) 내가 보내 많은 적절한 인수, 그것이 작동하는 방법 execl()
그래서 상관없이. 이제 arg0
, arg1
, arg2
, argn
을 포함하는 문자열 배열이 있다고 가정 해 보겠습니다.
어떻게 임의의 문자열로이 함수를 호출 할 수 있습니까? 즉, I는 문자열 크기 (3)의 배열이 있다면 그때는이 같은 기능을 호출하고자
execl(char *path, char *arg0,char *arg1, char *arg2, 0)
수단과 I 문자열 사이즈 (4)의 배열이 있다면 그때이
같은 함수를 호출 할execl(char *path, char *arg0,char *arg1, char *arg2,char *arg4, 0)
자동 검색 방법이 있습니까? 나는 이런 식으로 뭔가를 할 조건을 사용하고 싶지 않아요 ... (배열 크기 2가 두 개의 인수 함수를 호출하면 배열 크기 3이 3 개의 인수 함수를 호출하면됩니다). 프로세스가 있습니까? 짧은 코드로 설명하십시오.
google on'va_list, va_start, va_end' – Cyclonecode
배열의 크기에 대해 배열과 다른 인수를 전달하지 않는 이유는 무엇입니까? for 루프 또는 while 루프와 같은 함수에서 인수를 처리합니다. – Carlise