My code fragment contains (36 and 37 are line numbers):
36 char* colon_unit = extract_colon_unit( zPath, path, &p_index);
37 if (colon_unit == NULL)
During compilation, I get a warning:
a.c:36: warning: initialization makes pointer from integer without a cast
When I remove the pointer,
char colon_unit = extract_colon_unit( zPath, path, &p_index );
it shows:
a.c:37: warning: comparison between pointer and integer
How can I fix it?
extract_colon_unitreturn? - interjayextract_colon_unitdeclared? Is the declaration before the using occurrence? - Basile Starynkevitch