**
은 C에서 특별한 의미가 있습니까? 이처럼C에서 ** 연산자는 무엇을 의미합니까?
:
static intparse_one (int argc, char **argv)
{
cmd_line *slot;
int value;
Flag_name flag_name;
int i;
printf("argv %s\n",argv);
printf("argv[0] %c\n",**argv);
그렇다면, 라인
**argv
메이크업의 의미는 무엇입니까? 내가 실행하려고하는 프로그램은 그것에 질식입니다. 인쇄하려고하면 segmentation fault이 나옵니다.
첫 번째 printf는 fine 문자열을 인쇄합니다. 두 번째 printf가 실패합니다. 여기
는 (첫 번째 줄이 정확) 나는 출력 얻고 무엇을 :
argv -aps_instance1001-aps_ato0-aps_ipc_debug3
Segementation Fault (core dumped)
"질식"이란 무엇을 의미합니까? 그 비교는 유효합니다. 본질적으로 첫 번째 인수의 첫 번째 문자가 하이픈인지 확인합니다. (아마도 첫 번째 인수는 일반적으로 getopt-style 플래그가 아닌 이진 파일 이름이므로 의미하는 것이 아닙니다.) –