а правильно было бы сравнивать два числа так: int *initResult = InitDevice(); if ( *initResult != 123) { return initResult; }
теперь, если результат по адресу на кот. указывает указатель не равен 123 ... так ?
сравнение строк теперь корректно? т.е. если совпадают, то результат =0 ?
char *initResult = InitDevice();
if ( strcmp( initResult, "SUCCESS") == 0)
|