Powiel możliwe:
why isnt it legal to convert (pointer to pointer to non-const) to a (pointer to pointer to a const)zły połączenia z podpisem const w C
Dlaczego dostaję ostrzeżenie (GCC 42,2) z następującym wezwaniem foo?
void foo(const char **str)
{
(*str)++;
}
(...)
char **str;
foo(str);
(...)
rozumiem dlaczego nie możemy wywołać funkcję, która wyłączając się char **
z const char **
, ale przeciwnie wydaje się ok do mnie, więc dlaczego następujące ostrzeżenie?
warning: passing argument 1 of 'foo' from incompatible pointer type
jakie jest ostrzeżenie? –
Przepraszam, po prostu dodano – Guid
z jakich znaczników kompilacji korzystasz? –