我有以下代碼:如何在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',即'(void)snprintf(temp,...)' – Devolus