strcpy(p1->firstN,cont[j+1]);中如果cont[j+1]是个字符串,p1是指向struct pass结构体变量的指针,那就没有错!但你这里连p1都没有声明是什么,后面又为p1开辟了struct pass 结构体空间( struct pass * ) malloc(LEN);,这连编译都过不了!要达到你的目的,这样写就可以了:struct pass{ ...
下边的三句是对s2的成员赋值,与构造不同,一个汉字2个字节,字符串结尾\0占一个字节,"王武"其实是王武\0占5个字节,并且是常量,所以它的类型是const char[5],而你的结构体成员是char[10],两者类型不匹配,所以报错,对于字符串赋值你要么使用c语言stdlib.h标准库strcpy()函数进行赋值,要么自己写一个字符串赋值...
vscode编程,结..编译一直就过不去,到底是哪里出了问题呢。我这个结构体的定义已经在库里定义过了,但是一编译就报错,网上搜了好久了都没有答案。已经百度了一天了,实在没有办法,求高手指点,感激不尽,感激不尽!!