숯 **을 처음 접했을 때 나는 혼란스러워졌습니다. 끈에 대처하는 것이 정말로 필요한가요? 예를 들어
:char ** 문자열에 대응하고 싶습니까?
double strtod(const char *nptr,char **endptr);
endptr
이 NULL이 아닌 경우, 스캔을 정지 문자에 대한 포인터가 위치에 저장되어 endptr
에 의해 지적했다. --- MSDN
이것은 매우 복잡합니다. 왜 문자를 가리키는 포인터를 endptr
으로 복사하지 않으십니까? 호출 후 모든 계산은 포인터의 값을 endptr
으로 전달하여 얻을 수 있다고 생각합니다.
char**
이 정말로 필요합니까?
변경해야하는'char *'을 전달하기 때문에'char **'가 필요합니다. – chris
실수로 C :로 흘러 들어가는 작은 종류의 안전 장치입니다. –