如何提取结构体里的数值

假设你的容器是vector 结构体用Data表示 那么 vector::iterator iter=m_DataList.begin(); (*iter).DataItem 或者iter->DataItem 就可以访问结构体的成员变量值了

我要怎么才能把输入的结构体数组通过输入姓名把同一个里面的其他数据导出啊

//一个字符数组 char temp[100] ; //键盘接收值 scanf("%s",temp);//遍历结构体数组for(i=0;i<100;i++){//如果相等if(strcmp(st[i].name,temp))         {    //打印出st[i]的所有数据;            printf("%s .........",st[i].name........);             //跳出循环            break; }

求教求教!怎么实现结构体里函数 获取本结构体的数据

可以在函数中传入结构体或结构体指针(this指针),然后再对结构体进行操作

如果结构体数组不初始化 后面要怎么使用里面的数据

1. 结构体数组不初始化,没有写入数据就读取使用,很明显是不安全的,不可预知的。因为在读取数组中某一个结构某一个元素时,按照定义的内存大小取出数据,这些数据时未知的,当然,编译时如果优化了,绝大可能是0,什么都没有。2. 取出数据当然很简单,按数组的方式取出某一结构体,然后再按结构体的方式取出元素。入:person_struct =array[2];              char* name = person_struct.name;                         ...................

请问关于数组结构体中的数据导出

可以,举例如下:假设结构体是:typedef struct st_test{ char name[50]; //学生名字 unsigned int score; //分数 unsigned int number; //学号} st_student;数组为:st_student a[10];如果你要提取某个学生的分数,可以这样做:unsigned int score = a[i].score;全部提取的话写个循环就行。