C의 printf() , scanf(), etc
과 같은 변수 길이 인수 목록의 기능은 C++의 함수 오버로드와 어떻게 다릅니 까?C로 오버로딩 되었습니까?
와 S는 다음과 같이 정의된다
printf("Didnt Work %s",s);
이
printf(s,"Didnt Work %s");
다를 호출 수행 방법 :
const char *s="string";
가 설명해주십시오에게.
const char *s="string";
printf(s,"Didnt Work %s");
첫 번째 인수 "문자열"에서
는
'printf (1,3);'는 어떤 컴파일러에서도 컴파일되지 않습니다. 'printf'의 첫 번째 인자는 타입 화됩니다. 즉,'const char *'를 기대합니다. 그러나 변수 길이 인수가 형식에 안전하지 않다는 원칙에 대한 귀하의 주장은 정확합니다. –
당신은 완전합니다. 나는 그것을 고쳐야한다 ... – datdo