Помогите пожалуйста понять как работает этот код
Понятно что както связано с указателем б но TextBuffer "000" непонятно на что указывает.....
Просто пытался переделать данный кусок кода под себя и он естественно заработал неправильно
Выдает
0--132-32:32
sprintf, printf не предлагать . Я serial только для примера показал .....
вывод на экран.
Но важнее понять как работает...
C++:
char* TextBuffer "000"
TextBuffer[0] = '0' + tttt / 100;
TextBuffer[1] = '0' + (tttt % 100) / 10;
TextBuffer[2] = '0' + tttt % 10;
Serial.prrintln(TextBuffer);
Просто пытался переделать данный кусок кода под себя и он естественно заработал неправильно
C++:
void MyStr(int Mheat, int Mmin, int Msec) {
TBuf[0] = '0' + Mheat / 100;
TBuf[1] = '0' + (Mheat % 100) / 10;
TBuf[2] = '0' + Mheat % 10;
MBuf[0] = '0' + (Mmin % 100) / 10;
MBuf[1] = '0' + Mmin % 10;
SBuf[0] = '0' + (Msec % 100) / 10;
SBuf[1] = '0' + Msec % 10;
}
C++:
char* TBuf = "000";
char* MBuf = "00";
char* SBuf = "00";
MyStr(111, 30,32);
Serial.println(String(ttt) + "--" + TBuf + "-" + MBuf + ":" + SBuf );
0--132-32:32
sprintf, printf не предлагать . Я serial только для примера показал .....
вывод на экран.
Но важнее понять как работает...
Изменено: