У меня есть следующий код:как эта переменная не доступна в C?
int number;
char temp[32] = "";
number = snprintf(temp, sizeof(char), "%c", 'A');
Я сделал эту переменную number
, потому что snprintf
имеет возвращаемое значение, число может удалить предупреждение "ignore of return value of snprintf"
, то он получает еще одно предупреждение ворса: Warning 550: Symbol 'number' not accessed
, но мне не нужно используйте переменную number
, то как ее исправить?
И если number
присваивается возвращаемым значением snprintf, как он может жаловаться на то, что number
не имеет доступа, как считать, что к нему обращаются?
Я сделал это переменный, поскольку snprintf имеет возвращаемое значение, и переменный номер может удалить предупреждение «игнорировать возвращаемое значение snprintf», но он вводит новое предупреждение, как его исправить? – user2131316
Вы можете наложить snprintf на 'void' i.e.' (void) snprintf (temp, ...) ' – Devolus