Как работает данный код

@romansochi, вот я Вас ещё утром спросил про эти указатели: “Вы из печатали?”

Неужели, у Вас с тех пор, так и не возникло желания их напечатать? Так Вы никогда и ничему не научитесь!

Смотрите:

#include <Printing.h>

void setup() {
	Serial.begin(57600);
	char * yin = const_cast<char *>("00");
	char * yang = const_cast<char *>("00");
	char * dao =  const_cast<char *>("000");
	printf("yin=%p\r\nyang=%p\r\ndao=%p\r\n", yin, yang, dao);
}
void loop (void) {}
//
//	Результат:
//	yin=0x119
//	yang=0x119
//	dao=0x118

Хрень какая-то с форматированием. Попробую браузер перезапустить