我不能因为我的爱而高大上,为什么我一直得到分割错误(核心转储(,任何帮助都将不胜感激。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
。