例如,若a所指的字符串为"hello world",则b所指的变量的值应为2
#include <stdio.h>
void Fun(char *a,int *b){
int i=0,num=0,word=0;
char c;
for(i=0; (c=a[i])!='\0'; i++){
if(c==' '){
word=0;
}else if(word==0){
word=1;
num++;
}
}
//利用参数返回
*b=num;
}
void main(){
char *a = "hello world";
int count; //主函数局部变量
Fun(a,&count); //取地址传递
printf("%d\n",count); //2
}