Implicit conversion loses integer precision:
'unsigned long' to 'int'
I want to get the length of words[] but it shows me this. How can I fix it?
int main(int argc, const char * argv[]) {
char test[] = "ls test";
f_sparce_arg(test);
return 0;
}
char * f_sparce_arg(char words[]){
int words_length;
words_length = strlen(words); /* warning: Implicit conversion
integer precision: 'unsigned
long' to 'int' */
printf("%d", words_length);
return "";
}
// warning: Implicit conversion integer precision: 'unsigned long' to 'int'