当前位置:淘百问>百科知识>最后显示结果有这个too few actual parameters,是什么意思啊???他说我错误在+6那一行

最后显示结果有这个too few actual parameters,是什么意思啊???他说我错误在+6那一行

2024-01-15 00:18:25 编辑:join 浏览量:592

问题补充说明:void PraseStuNO(struct student* stu){ char sz[2]={0}; strncpy(sz, stu->stuxuehao, 2); stu->stuno1 = atoi(sz); memset(sz,0,2); strncpy(sz, stu->stuxuehao + 2, 1); stu->stuno2 = atoi(sz); memset(sz,0,2); strncpy(sz, stu->stuxuehao + 3, 2); memset(sz,0,2); strncpy(sz, stu->stuxuehao + 5, 1); stu->stuno3 = atoi(sz); memset(sz,0,2); strncpy(sz, stu->stuxuehao + 6, 2); stu->stuno4 = atoi(sz);}

最后显示结果有这个too few actual parameters,是什么意思啊???他说我错误在+6那一行

好像没什么问题吧。下面是我根据你给的函数,补充完整编译的,可是没提示什么错误。可能是其他地方引起的吧。

toofewactualparameters是说实参360问答太少,可能是你哪个函数调用的时候,参数少了。

#include<stdio.h>

#include<stdlib.h>

#include<string.h>

structstudent

{

charstuxuehao结慢审火质[6];

intstuno1;

intstuno2;

intstuno3;

intstuno4;

};

voidPraseStuNO(student*stu)

{

charsz[2]={0};

strncpy(仍责迫和状固层海助七破sz,stu->stuxuehao,2);

stu->stuno1=a见春毫思toi(sz);

memset(sz,0,2);

strncpy(sz,st季衡现征写u->stuxuehao+2,1);

stu->stuno2=atoi(输副活sz);

memset(sz,0,2);

strncpy(sz,stu->stuxuehao+3,2);

memset(sz,0,2);

strn补吗cpy(sz,stu->stuxuehao+5,1);

stu->stuno3=atoi(sz);

memset(sz,0,2耐马功名位怀);

strncpy(sz,stu->stuxuehao+6,2);

stu->stuno4=atoi(sz);

}

intmain(i游不料编背整来ntargc,char**argv)

{

student*stu;

PraseStuNO(stu);

}

标签:too,few,actual

版权声明:文章由 淘百问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.taobaiwen.com/article/392288.html
热门文章