求助如何用指针让结果(一个字符串中的字母,数字,空格,和其他字符)在主函数输出。
#include<stdio.h>
int main()
{
void count(char str[100]);
char str[100];
gets(str);
count(str);
}
void count(char str[100])
{
int*l,*d,*s,*o;
int letter=0,digit=0,space=0,other=0;
int i;
for(i=0;str[i]!=0;i++)
{
if((str[i]>'A'&&str[i]<'Z')||(str[i]>'a'&&str[i]<'z'))
letter++;
else if(str[i]>'0'&&str[i]<'9')
digit++;
else if(str[i]==32)
space++;
else other++;
}
l=&letter;
d=&digit;
s=&space;
o=&other;
printf("%d,%d,%d,%d",*l,*d,*s,*o);
}