Предупреждение: при инициализации целое преобразуется в указатель без приведения типа - 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); ^