关于C语言形参与实参的问题探究——子函数中改变主函数字符串数组的值
这里很巧,因为刚好数组的首地址表示出来就是数组本身~~!所以虽然涉及到了传入指针,也很简单~~
#include <iostream>
#include <stdio.h>
#include <string.h>
using namespace std;
void converse(char str[]){//还有另一种方法,就是converse(char *str){}
int len,i;
len=strlen(str);
for(i=0;i<len;i++){
if(('a'-str[i])>0){
str[i]=str[i]+32;//全部变成小写的
}
}
}
int main()
{
char s[100];
gets(s);
converse(s);
puts(s);
cout << "Hello world!" << endl;
return 0;
}