问题补充说明: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-... 2); strncpy(sz, stu->void PraseStuNO(struct student* stu){ char sz[2]={0}; strncpy(sz;stuno2 = atoi(sz); strncpy(sz;stuno1 = atoi(sz),0,2); strncpy(sz, stu-> stu->stuno3 = atoi(sz); memset(sz; strncpy(sz, 1);stuxuehao + 5, stu->stuxuehao, 2); stu->stuxuehao + 6, stu->stuxuehao + 2, 1); stu-> memset(sz,0,2), stu->stuxuehao + 3, 2); memset(sz,0, 2); memset(sz,0,2) 展开
好像没什么问题吧。下面是我根据你给的函数,补充完整编译的,可是没提示什么错误让悄。可能是其他地方引坦郑渣起的吧。
toofewactualparame皮府居村朝ters是说实参太少,可能是你哪个函数调用的时候,参数少了。
#include
#include<丛册stdlib.h>
#include
structstudent
{
charstuxuehao[6];
intstuno1;
intstuno2;
intstuno3360问答;
intstuno4;
};
voidPraseStuNO(stud吸医告架交科谈备今ent*stu)
{
ch故问手明意旧连群孙刚儿arsz[2]={0};
strncpy(sz,stu->stuxuehao,2)罪;
stu->stuno1=atoi(sz);
memset(sz,0,2);
strncpy(sz,s福酒工基取角tu->stuxuehao+2,1);
stu->stuno2=atoi(sz);
memset(sz,0,2)月标异早独讲须转穿;
strncpy(sz,stu->stuxue胞稳随后八准仅还赵妈轴hao+3,2);
memset(sz,0,2);
strncpy(sz,stu->stuxuehao+5,1);
stu->stuno3=at宁沿乙胶染下供质oi(sz);
mems天et(sz,0,2);
strncpy(sz,stu->stuxuehao+6,2);
stu->stuno4=atoi(sz);
}
intmain(inta育质你色后当倍觉笔rgc,char**argv)
攻调{
student*stu;
PraseStuNO(兵stu);
}