#include <stdio.h>
#include <Windows.h>
void lowspeed(char *p){
for(;*p !=':';p++){
printf("%c",*p);
Sleep(40);
}
printf("\n");
}
int main(){
void lowspeed("dfsd:");//Error:不允许使用不完整的类型
return 0;
}
main函数中写错了,在main函数中调用函数的时候,不需要在写类型,删掉前面的void,直接写 lowspeed("dfsd:")就可以了。代码修改如下:
#include <stdio.h>
#include <Windows.h>
void lowspeed(char *p){
for(;*p!=':';p++){
printf("%c",*p);
Sleep(40);
}
printf("\n");
}
int main(){
lowspeed("dfsd:");//去掉前面的void
return 0;
}
把报错那一行void去掉,调用函数不需要写返回值
#include <stdio.h>
#include <Windows.h>
void lowspeed(char* p) {
for (; *p != ':'; p++) {
printf("%c", *p);
Sleep(40);
}
printf("\n");
}
int main() {
lowspeed((char*)"dfsd:");//Error:不允许使用不完整的类型
return 0;
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!