当前位置: 编程技术>c/c++/嵌入式
C++中指向结构体变量的指针
来源: 互联网 发布时间:2014-10-21
本文导语: 定义: 结构体变量的指针就是该变来那个所占据的内存段的起始地址。可以设一个指针变量,来指向一个结构体变量,此时该指针变量的值是结构体变量的起始地址。 设p是指向结构体变量的数组,则可以通过以下的方式,调...
定义:
结构体变量的指针就是该变来那个所占据的内存段的起始地址。可以设一个指针变量,来指向一个结构体变量,此时该指针变量的值是结构体变量的起始地址。
设p是指向结构体变量的数组,则可以通过以下的方式,调用指向的那个结构体中的成员:
(1)结构体变量.成员名。如,stu.num。
(2)(*p).成员名。如,(*p).num。
(3)p->成员名。如,p->num。
代码如下:
#include
#include
using namespace std;
struct Candidate{
string name;
int count;
};
int main(){
Candidate c_leader[2]={"Tom",5,"Marry",8};
Candidate *p1,*p2;
p1=c_leader;
cout