이 컴파일됩니다 있지만 확실히 잘못된, 나는 이상한 출력 있어요. 누군가 나에게 올바른 방법을 말할 수 있다면 기쁠 것입니다.오버로드 된 함수의 인수로 const char 배열 초기화
void test(const char c[]={'\0'}); //It will compile but strange outputs
//void test(const char c[]={'x','\0'}); //compile error
void loop() {
const char c[] = {'u','h','u','\0'};
test();
test(c);
}
void test(const char c[]){
Serial.println(c);
}
죄송합니다. arduino 환경에서 작업 중이며 받아 들였습니다 (경고도 오류도 아닙니다).하지만 여기는 추상적 인 코드 조각입니다. 물론 원래 코드에 다른 이름을 사용하고 있습니다.) – Hydra
나는 이것이라고 생각합니다. Arduino C++ question –