正在加载图片...
struct date I har month[4] I birthday, *pd, *pq=&birthday 4.结构指针变量的引用 (*结构指针名).成员名 如:(*pq).day (=pq). montI (*pg). year 旦定义了结构指针,且已使它指向了一个结构变量,那么就可以用该结构指针 来存取所指向的结构变量中的成员 但要注意的是:*pq两边的小括号不能省,因为结构成员运算符“.”的运算优先组 于“*”运算符 由于用结构指针访问结构对象中成员的操作在程序中用得很多,但像(*pq).year这样 引用,书写既不直观且易出错,所以C语言另外提供了一种新的专用运算符“一>”来代替先前的 算符“.”。这种运算符只组用于结构指针,引用结构变量成员的形式就变为: pq->month 这种结构成员的表示法比较方便、直观,更符合人的习惯与思维方式 套的结构指针的引用 若结构指针p指向结构变量 student1,结构指针q是 student1的一个成 且year是q指向对象的一个成员,那么成员year的表示形式为struct date{ int day; char month[4]; int year; }birthday,*pd,*pq=&birthday; 4.结构指针变量的引用 (*结构指针名).成员名 如:(*pq).day (*pq).month (*pq).year 一旦定义了结构指针,且已使它指向了一个结构变量,那么就可以用该结构指针 来存取所指向的结构变量中的成员。 但要注意的是:*pq 两边的小括号不能省,因为结构成员运算符“.”的运算优先组 高于“*”运算符。 由于用结构指针访问结构对象中成员的操作在程序中用得很多,但像(*pq).year 这样 的引用,书写既不直观且易出错,所以 C 语言另外提供了一种新的专用运算符“->”来代替先前的 运算符“.”。这种运算符只组用于结构指针,引用结构变量成员的形式就变为: 或:pq->day pq->month pq->year 这种结构成员的表示法比较方便、直观,更符合人的习惯与思维方式。 5.嵌套的结构指针的引用 若结构指针 p 指向结构变量 student1,结构指针 q 是 student1 的一个成 员, 且 year 是 q 指向对象的一个成员,那么成员 year 的表示形式为:
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有