最后显示结果有这个too few actual parameters,是什么意思啊???他说我错误在+6那一行
的有关信息介绍如下:
好像没什么问题吧。下面是我根据你给的函数,补充完整编译的,可是没提示什么错误。可能是其他地方引起的吧。too few actual parameters 是说实参太少,可能是你哪个函数调用的时候,参数少了。#include#include#includestruct student{ char stuxuehao[6]; int stuno1; int stuno2; int stuno3; int stuno4;} ;void PraseStuNO(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);}int main (int argc, char **argv){ student* stu; PraseStuNO(stu); }
版权声明:文章由 去问问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.qwenw.com/life/425473.html