Здравствуйте, Sir Wiz, Вы писали:
SW>Здравствуйте, _nn_, Вы писали:
__>>В этом случае (только если не будет ничего меняться) можно еще и так :
__>>__>>if(tx[0]=='9'&&tx[1]=='9'&&tx[2]==0)
__>>
SW>ИМХО нельзя. Если вот так:
SW>SW>char * tx = new char[1];
SW>tx[0] = '0';
SW>
SW>То на попытку получить tx[1] и tx[2] будет ба-бах.
SW>Или я не прав?
Частично

Проверка — tx[0]=='9' будет не успешна и поэтому остальное просто не будет проверяться.
Зато если сделать :
char* tx=new char[1];
tx[0]='9'
То будет ба-бах на tx[1];
Правильней так :
if(tx[0]&&tx[0]=='9'&&
tx[1]&&tx[1]=='9'&&
tx[2]&&tx[2]=='9'&&
!tx[3])