标题:代码编译不出来,warning: invalid conversion from `char*' to `char'
取消只看楼主
屋顶
Rank: 1
等 级:新手上路
帖 子:174
专家分:7
注 册:2016-2-27
结帖率:92.86%
 问题点数:0 回复次数:1 
代码编译不出来,warning: invalid conversion from `char*' to `char'
#include<stdio.h>
#include<string.h>
char hanshu(char *string,char ch);
int main()
{
    char b='h',a[50];
    gets(a);
    printf("%c",*hanshu(a,b));
    }
char hanshu(char *string,char ch)
{
    while(*(string++)!='\0')
        if(*string==ch)
            {
                return string;
               break;
               }
    }
如上代码,编译信息如下:
g++.exe  -x c++ -c E:\编程\c文件\ggggg -o E:\编程\c文件\ggggg.o  -Wall -fpermissive  -Wno-sign-compare -g
E:\编程\c文件\ggggg: In function `int main()':
E:\编程\c文件\ggggg:8: error: invalid type argument of `unary *'
E:\编程\c文件\ggggg: In function `char hanshu(char*, char)':
E:\编程\c文件\ggggg:15: warning: invalid conversion from `char*' to `char'
Failure
谢谢
搜索更多相关主题的帖子: conversion invalid warning include return 
2016-04-21 20:54
屋顶
Rank: 1
等 级:新手上路
帖 子:174
专家分:7
注 册:2016-2-27
得分:0 
回复 2楼 吹水佬
我想知道我的代码为什么编译失败,大神指教一下吧
2016-04-21 21:27



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-463960-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.091769 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved