鱼C论坛

 找回密码
 立即注册
查看: 3037|回复: 5

不是很懂void这个东西

[复制链接]
发表于 2019-9-28 16:07:22 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
#include<stdio.h>
int main()
{
        void str[100];
        void *p;
        int i,j=0,k=0,a=0,b=0;
        p=str;
        printf("请输入要计算的字符串;");
        str[100]=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,有大佬讲一下吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-9-28 18:35:52 From FishC Mobile | 显示全部楼层
void 无返回值,无类型
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-28 18:37:23 From FishC Mobile | 显示全部楼层
void 例如:void function(void)
第一个void表示没有返回值,第二个void表示没有数据类型
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-28 22:04:14 | 显示全部楼层
这个代码可以通过编译?
你用的那个编译器?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-9-29 17:04:31 | 显示全部楼层
人造人 发表于 2019-9-28 22:04
这个代码可以通过编译?
你用的那个编译器?

dev c++
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-9-29 17:05:12 | 显示全部楼层
pythonsrj 发表于 2019-9-28 18:37
void 例如:void function(void)
第一个void表示没有返回值,第二个void表示没有数据类型

哪我这个代码为什么不对
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-16 15:51

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表