Cool_Breeze 发表于 2020-2-26 11:46:01

把二维字符数组当做用一维字符数组做函数参数,编译报错!

本帖最后由 Cool_Breeze 于 2020-2-26 13:38 编辑

delims(line_size,item,T_max,nu_line);
int delims(char *sou,char *res,int res_size,int n)
{
        int j=0,k=0,i=0;
        for (;sou!='\0';i++)
        {
                if (sou!=',' && sou!=' ')
                {
                        *(*(res+j*res_size)+k)=sou;        //与res都是表示元素的值,怎么会报错呢!
                        k++;
                }
                if (sou==',')
                {
                        *(*(res+j*res_size)+k)='\0';
                        j++,n++,k=0;
                }
                if (sou=='\0') *(*(res+j*res_size)+k-1)='\0';//把最后一个符号替换
        }
        return n;
}
106        25        D:\GIN\c\csv分析.cpp        invalid type argument of unary '*' (have 'int')

Cool_Breeze 发表于 2020-2-26 13:37:26

int delims(char *sou,char *res,int res_size,int n)
{
        int j=0,k=0,i=0;
        for (;sou!='\0';i++)
        {
                if (sou!=',' && sou!=' ')
                {
                        *(res+j*res_size+k)=sou;       
                        k++;
                }
                if (sou==',')
                {
                        *(res+j*res_size+k)='\0';
                        j++,n++,k=0;
                }
                if (sou=='\0') *(res+j*res_size+k-1)='\0';//把最后一个符号替换
        }
        return n;
}
页: [1]
查看完整版本: 把二维字符数组当做用一维字符数组做函数参数,编译报错!