国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 編程 > C > 正文

深入分析C語言中結構體指針的定義與引用詳解

2020-01-26 16:12:53
字體:
來源:轉載
供稿:網友

指向結構體類型變量的使用
首先讓我們定義結構體:
struct stu
{
char name[20];
long number;
float score[4];
} ;
再定義指向結構體類型變量的指針變量:
struct stu *p1, *p2 ;
定義指針變量p 1、p 2,分別指向結構體類型變量。引用形式為:指針變量→成員;
[例7-2] 對指向結構體類型變量的正確使用。輸入一個結構體類型變量的成員,并輸出。

復制代碼 代碼如下:

#include <stdlib.h> /*使用m a l l o c ( ) 需要* /
struct data / *定義結構體* /
{
int day,month,year;
} ;
struct stu /*定義結構體* /
{
char name[20];
long num;
struct data birthday; /嵌*套的結構體類型成員*/
} ;
main() /*定義m a i n ( ) 函數* /
{
struct stu *student; 定/*義結構體類型指針*/
student=malloc(sizeof(struct stu)); 為/指* 針變量分配安全的地址*/
printf("Input name,number,year,month,day:/n");
scanf("%s",student->name); 輸/*入學生姓名、學號、出生年月日*/
scanf("%ld",&student->num);
scanf("%d%d%d",&student->birthday.year,&student->birthday.month,
&student->birthday.day);
printf("/nOutputname,number,year,month,day/n");
/*打印輸出各成員項的值*/
printf("%20s%10ld%10d//%d//%d/n",student->name,student->num,
student->birthday.year,student->birthday.month,
student->birthday.day);
}

程序中使用結構體類型指針引用結構體變量的成員,需要通過C提供的函數malloc()來為
指針分配安全的地址。函數sizeof()返回值是計算給定數據類型所占內存的字節數。指針所指
各成員形式為:
復制代碼 代碼如下:

student->name
student->num
student->birthday.year
student->birthday.month
student->birthday.day

指向結構體類型數組的指針的使用
定義一個結構體類型數組,其數組名是數組的首地址,這一點前面的課程介紹得很清楚。
定義結構體類型的指針,既可以指向數組的元素,也可以指向數組,在使用時要加以區分。
[例7-3] 在例7 - 2中定義了結構體類型,根據此類型再定義結構體數組及指向結構體類型的指針
復制代碼 代碼如下:

struct data
{
intday,month,year;
};
struct stu/*定義結構體*/
{
char name[20];
long num;
struct data birthday;/嵌*套的結構體類型成員*/
};

struct stustudent[4],*p;定/*義結構體數組及指向結構體類型的指針*/
作p=student,此時指針p就指向了結構體數組student。
p是指向一維結構體數組的指針,對數組元素的引用可采用三種方法。
1)地址法
student+i和p+i均表示數組第i個元素的地址,數組元素各成員的引用形式為:
(student+i)->name、(student+i)->num和(p+i)->name、(p+i)->num等。student+i和p+i
與&student[i]意義相同。
2)指針法
若p指向數組的某一個元素,則p++就指向其后續元素。
3)指針的數組表示法
若p=student,我們說指針p指向數組student,p[i]表示數組的第i個元素,其效果與
student[i]等同。對數組成員的引用描述為:p[i].name、p[i].num等。
[例7-4]指向結構體數組的指針變量的使用。
復制代碼 代碼如下:

structdata/*定義結構體類型*/
{
intday,month,year;
};
structstu/*定義結構體類型*/
{
char name[20];
long num;
struct data birthday;
};
main()
{inti;
structstu*p,student[4]={{"liying",1,1978,5,23},{"wangping",2,1979,3,14},
{"libo",3,1980,5,6},{"xuyan",4,1980,4,21}};
/*定義結構體數組并初始化*/
p=student;/*將數組的首地址賦值給指針p,p指向了一維數組student*/
printf("/n1----Outputname,number,year,month,day/n");
for(i=0;i<4;i++)/*采用指針法輸出數組元素的各成員*/
printf("%20s%10ld%10d//%d//%d/n",(p+i)->name,(p+i)->num,
(p+i)->birthday.year,(p+i)->birthday.month,
(p+i)->birthday.day);
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
国产乱子伦三级在线播放| 国产精品久久麻豆| 2018中文字幕在线观看| 中文字幕日本三级| 尤物网址在线观看| 精品视频一区二区观看| 亚洲精品一线| 国产一二区视频| 国产精品视频一区二区免费不卡| 在线视频中文字幕久| 久热精品免费视频| 国产福利资源| 国产美女一区视频| av二区三区| 国产黄色网页| 国产精品一区二三区| 伊人中文在线| 最新国产在线| 超碰在线97国产| 中文一区在线观看| 中文字幕在线免费看| jizz亚洲| eeuss在线观看| 国产精品国产三级国产试看| 超碰在线影院| 四虎成人欧美精品在永久在线| 天堂中文资源在线| gogogogo高清视频在线| 国产黄色av免费看| 国产视频精选在线| 国产毛片毛片| 九九热在线视频观看| 亚洲妇熟xxxx妇色黄| 国产成在线观看免费视频| 奇米影视狠狠狠| 四虎成人精品在永久在线观看| 91看片在线观看| 国产对白在线| 国产精美视频| 国产二级片在线| 国产精品日日爱| 国产三线在线| 国产精品69xx| 国产91足控脚交在线观看| 国产传媒在线播放| 精品美女调教视频| av高清资源| 午夜影院免费| 免费不卡中文字幕视频| 大香伊人中文字幕精品| 国产精选一区二区三区不卡催乳| 国产在线视精品麻豆| 五月天丁香在线| 国产天堂在线观看| 国产三级免费观看| 99在线视频影院| 青青草免费在线观看| 国产免费av在线| 精品亚洲成a人片在线观看| av网址在线看| 黄色片av在线| 国产精品蜜臀| www.三级.com| 国产香蕉在线| www.狠狠插| 国产精品666| 黄色电影网站在线观看| 国产小视频在线观看| 国产黄网站在线观看| 午夜在线视频播放| 国产精品186在线观看在线播放| 一本大道香蕉8中文在线视频| 欧美日韩久久中文字幕| 中文字幕欧美日韩在线不卡| 四虎成人精品在永久在线观看| 好男人免费精品视频| 69国产精品| 天堂在线免费观看| 欧美亚洲系列| 中文字幕av在线| 国产精品入口麻豆高清| 黄色毛片在线| 日本电影在线观看| 精品视频一二区| 中文字幕网站视频在线| 日本成人免费网站| av影视在线看| 国产传媒在线播放| 国产福利电影在线观看| 国产性色视频| 国产区在线看| 国产成人亚洲欧美电影| 国产天堂资源| 国产小视频在线观看| 最新天堂资源在线| 国产精品一区牛牛影视| 国产在线小视频| 粉嫩av一区| 久久精品免视着国产成人| 亚洲欧洲成人| 欧美日韩在线视频免费观看 | 九九在线观看免费视频| eeuss影院在线| 免费一区二区三区视频狠狠| 亚洲国产aⅴ精品| 欧美性猛交xxxx免费看蜜桃| 人人九九精品| 天堂中文字幕在线| 国产黄色在线观看| 亚洲私人影吧| 麻豆国产在线视频| 黄色一级片视频| 中文字幕一区二区三区免费视频| 国产精品一区在线看| 国产激情视频网址| 国产在线免费观看| 在线视频中文字幕| 国产在线观看a视频| 丁香花高清视频完整版在线观看| 日韩国产成人| 国产乱妇乱子| 最近免费中文字幕在线第一页 | 在线成人综合色一区| а√最新版在线天堂| 国产剧情av在线| 69精品视频| 国产麻豆视频网站| 国产黄在线播放| www.五月色.com| 国产三级香港三韩国三级| 亚洲人av在线| 中文字幕一区免费| а√天堂www在线а√天堂视频 | www操操操| 国产高清免费av在线| 麻豆国产在线播放| 在线中文视频| 国产一区电影| 国产专区在线| 亚洲videos| 国产网友自拍视频导航网站在线观看| 在线观看精品一区二区三区| 国产精品一二三区视频| 亚洲成人在线播放| 在线午夜影院| 精品亚洲综合| 97影院理论午夜| 国产精品视频流白浆免费视频| 青青艹在线视频| av男人的天堂网| 精品国内一区二区三区免费视频| 天堂在线看视频| 久久亚洲国产成人亚| 在线观看中文字幕一区| 国产变态拳头交视频一区二区| 久久亚洲资源| 国产毛片在线| 最新av免费看| 国产精品视频一区二区图片| 最近高清中文在线字幕在线观看| 九九精品视频在线观看九九| 欧美日韩亚洲国内综合网| 日本视频一二三区中文字幕| 中文字幕2020第一页| 99久热re在线精彩视频| 在线观看的网站你懂的| av免费在线一区二区三区| www操操操| 国产专区在线播放| 国产日韩欧美精品一区二区三区| 国产精品视频福利一区二区| 中文字幕在线视频观看| 国产精品白浆视频免费观看| 精品美女调教视频| 日韩在线天堂| 国产你懂的在线观看| 国产小视频在线| 精品国产一区二区三区四区阿崩| 国产大学生粉嫩无套流白浆| 在线中文资源天堂| 欧美xxxx黑人又粗又长| 国产毛片毛片| av影视在线看| 中文字幕在线视频网| 在线色视频观看| 国产精选一区二区三区不卡催乳| 国产经典三级在线| 蜜桃视频中文字幕| 国产日本视频| 免费看av大片| 国产精品视频一区二区图片| av在线天堂| 国产精品69xx| eeuss影院在线观看| 国产性一级片| 国产资源在线看| 性色视频在线| 91中文字幕网| 国产一级免费黄色片| 国产在线观看网站|