// 请把代码文本粘贴到下方(请勿用图片代替代码)#include <stdio.h>#define N 100int strlen( char string[]){ int i=0; while(string[i]!='\0') i++; return i; }int main(){ char string[N]; scanf("%s",string); int r=strlen(string); printf("%d\n",r); return 0; }
比如这个程序,并没有添加头文件<string.h>,在编译时确会弹出警告:[Warning] conflicting types for built-in function 'strlen'
但是把函数名strlen改成mystrlen什么的就没警告了,请问这是为什么?
慕森王
相关分类