Предупреждение: при инициализации целое преобразуется в указатель без приведения типа - C (СИ)
Формулировка задачи:
Простой код:
Выкидывает варнинг : предупреждение: при инициализации целое преобразуется в указатель без приведения типа
В целях самообразования: как побороть варнинг ?
#include <stdio.h> #include <string.h> char *foo(); int main() { return 0; } char *foo(){ int i = 10; //нельзя именить char* x = i; return x; }
М-да, похоже решение знает только тот, кто и создал этот варнинг Так как поиски по нету и ожидание здесь ни к каким внятным результатам не привели...
Решение задачи: «Предупреждение: при инициализации целое преобразуется в указатель без приведения типа»
textual
Листинг программы
F:/My/profiles/Andrey/Documents/GitHub/util-linux-2.26.1/lib/sysfs.c: In function 'get_subsystem': F:/My/profiles/Andrey/Documents/GitHub/util-linux-2.26.1/lib/sysfs.c:594:4: warning: return makes pointer from integer without a cast [enabled by default] return basename(buf); ^
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д