C中的未知分段错误



我不能因为我的爱而高大上,为什么我一直得到分割错误(核心转储(,任何帮助都将不胜感激。strmax函数的目标是返回最大的ASCII值字符。

#include <stdio.h>
char strmax(char *str) {
char max = '0';
while (*str != ''){
if (*str > max){
max = *str;
}
str = str + 1;
}
return max;
}
int main(){
char x;
char arr[] = {"The end"};
x = strmax(arr);
printf("%sn", x);
return 0;
}

%s用于打印字符串,并且必须传递指针

要通过传递字符打印一个字符,请改用%c

%s用于打印字符串。如果想要ASCII值最大的字符,请使用%c。如果需要ASCII值本身,请执行%d

相关内容

  • 没有找到相关文章

最新更新