关于结构体和指针,我是真心看不懂!求解释!!!

[复制链接]
查看11 | 回复5 | 2012-8-23 12:36:33 | 显示全部楼层 |阅读模式
程序先定义了一个结构体:st,同时声明了一个变量p;结构体st有两个成员变量,一个是x存放整型数据,一个是y存放指针同时该指针指向一个整型数。然后程序声明了一个存放整型变量个数组dt,它能放四个元素;然后声明了一个存放st类型的数组,它能存放四个st类型的数据,同时进行赋值(这种赋值形式在devc++编译器中可行,别的地方不知道,但是这种形式感觉不严格,当然这也是c语言的特点,感觉还是别这样赋值为好,可以用幂集的形式赋值)。在主函数中,aa是&aa【0】(在数组知识中,数组名代表数组的首地址,也就是第一个元素的 地址);所以p就存放了&aa[0],其指向的值就是{50,&dt[0]}。由于自增运算符优先级低于成员指向运算符所以+...
回复

使用道具 举报

千问 | 2012-8-23 12:36:33 | 显示全部楼层
structstaa[4]=
//这个是嘛意思???我一开始还以为数组越界呢!!!{ 50,&dt[0],60,&dt[1],70,&dt[2],80,&dt[3]};定义了一个结构数组,就是数组的元素都是结构st,st结构中又有两个元素x,*y,所以赋值的时候需要赋8个值。赋值结果是:...
回复

使用道具 举报

千问 | 2012-8-23 12:36:33 | 显示全部楼层
结构数组,数组的成员是四个结构体,每个结构体包含两个成员,一个整型数,一个指针。。。。...
回复

使用道具 举报

千问 | 2012-8-23 12:36:33 | 显示全部楼层
很简单,建立一个数组,数组的元素类型为结构体st,那句你看不懂的意思是:建立数组并初始化...
回复

使用道具 举报

千问 | 2012-8-23 12:36:33 | 显示全部楼层
一个有4个元素的数组,元素类型为结构体st型,后边是给这个数组赋值...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行