不是很懂void这个东西
#include<stdio.h>int main()
{
void str;
void *p;
int i,j=0,k=0,a=0,b=0;
p=str;
printf("请输入要计算的字符串;");
str=getchar();
for(i=0;i!='\0';i++)
{
if(*(p+i)>='A'&&*(p+i)=<'Z')j++;
if(*(p+i)==' ')k++;
if(*(p+i)>='a'&&*(p+i)<='z')a++;
if(*(p+i)>=48&&*(p+i)<=57)b++;
}
printf("空格有%d\n数字有%d\n大写字母有%d\n小写字母有%d\n",k,b,j,a);
return 0;
}
void不是任意类型的都可以吗?我这个要求判断字符个数和空格个数类型很多我就用了void,可是不对,感觉我不是很懂这个void,有大佬讲一下吗? void 无返回值,无类型 void 例如:void function(void)
第一个void表示没有返回值,第二个void表示没有数据类型 这个代码可以通过编译?
你用的那个编译器?
人造人 发表于 2019-9-28 22:04
这个代码可以通过编译?
你用的那个编译器?
dev c++ pythonsrj 发表于 2019-9-28 18:37
void 例如:void function(void)
第一个void表示没有返回值,第二个void表示没有数据类型
哪我这个代码为什么不对
页:
[1]