C语言问题+1
额,请问这个函数要怎么调用啊,我不知道是在字符串定义出了问题还是调用函数出了问题,这两部分好像没有连接上,运行不出函数结果。#include<stdio.h>
#include<string.h>
fun(char str[]){
char m;
int i,j;
j=strlen(str);
for(i=0;i<j;i++,j--){
m=str;
str=str;
str=m;
}
printf("%s",str);
}
int main(){
char str="\0";
scanf("%s",str);
printf("%s",fun(str));
} 这个问题有点难度,帮你顶一下 #include<stdio.h>
#include<string.h>
void fun(char str[]){
char m;
int i,j;
j=strlen(str)-1;
for(i=0; i<j; i++,j--){
m=str;
str=str;
str=m;
}
printf("%s",str);
}
int main(){
char str="\0";
scanf("%s",str);
fun(str);
} baige 发表于 2020-11-6 07:44
谢谢大佬,字符串这里不能遍历‘\0’是么 乐瑜 发表于 2020-11-6 10:53
谢谢大佬,字符串这里不能遍历‘\0’是么
\0是字符串结束的标志 baige 发表于 2020-11-6 11:56
\0是字符串结束的标志
恩恩,晓得了,再次感谢
页:
[1]