




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
C指針(Pointer)是編程語言中的一個對象,利用地址,它的值直接指向(pointsto)存在電要求:用指針方法輸入3#define_CRT_SECURE_NO_WARNINGS#include"stdio.h"#includevoid{charchar*p1=NULL,*p2=NULL,*p3=p1=name1;p2=name2;p3=scanf("%s",p1);scanf("%s",p2);scanf("%s",p3);if(strcmp(p1,{t=p1;p1=p2;p2=}if(strcmp(p1,{t=p1;p1=p3;p3=}if(strcmp(p2,{t=p2;p2=p3;p3=}printf("%s\n%s\n%s\n",p1,p2,}intmain(intargc,char*{charname1[20]={0},name2[20]={0},name3[20]={0};return}知識點:首先任何值都有地址,一級指針的值雖然是地址,但這個地址做為一個值亦需要空間來存放,是空間就具有地址,這就是存放地址這一值的空間所具有的地址,二級指針就用途提供目標的或改寫,那么二級指針就是為了提供對于內(nèi)存地址的或改寫指向的對象.如果存在A指向B的指向關系,則A是B的地址,“*A”表示通過這個指向關系間接B.如果B的值也是一個指針,它指向C,則B是C的地址,“*B”表示間接BC#define_CRT_SECURE_NO_WARNINGS#include<string.h>#include<ctype.h>intgetMem(char**myp1,int*mylen1,char**myp2,int{char*temp1=NULL;char*temp2=temp1=if(temp1=={return-}strcpy(temp1,*mylen1=*myp1=temp2=(char*)malloc(100);if(temp2==NULL){return-}strcpy(temp2, *mylen2=*myp2=return}intgetMem_{char*p=if(myp1=={return-}p=*myp1;*myp1=NULL;return0;}int{char*p1=NULL;intlen1=0;char*p2=NULL;intlen2=0;intret=0;ret=getMem(&p1,&len1,&p2,printf("p1:%sd\np1,len1);printf("p2:%sd\ngetMem_getMem_return0;}第三C(structC(structCdatatype)一類。結構體可以被 為變量、指針或數(shù)組等,用以實現(xiàn)較復雜的數(shù)據(jù)結構。結構體同時也是一些元素的集合,這些元素稱為結構體的成員(memer,且這些成可以為不同的類型,成員一般用名字 。2、CCstrcut{intx;int 結構體可以嵌套。因而可以把一個結構體當成另一個結構體的成員,如 struct{structPointpoint_;intradius; 該結構體與以下定義完全一樣(包括內(nèi)存布置都一樣 struct{intx;intint包括,學號,籍貫,號,,家庭住址,,等。并定義一個結編寫函數(shù)input(),輸入基本信息(3~5條記錄編寫函數(shù)print(編寫函數(shù)search說明,結構的時候,什么時候應該用運算符“.”,什么時候應該用運算符“->”#define_CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<string.h>#include#defineN3structstudent{charname[20];charnum[15];charce[20];charid[20];intage;charaddress[100]; char}voidinput(structstudentstu[]);voidprint(structstudentvoidsearch(structstudentstu[],charname[]);voidmain(){charname[20];printf("\n請輸入想要查找的學生:");scanf("%s",name);search(stu,name);}voidinput(structstudent{for(inti=0;i<N;{printf("請輸入第%d個學生的信息:\ni+1);printf(":");scanf("%s",stu[i].name);printf("學號:");scanf("%s",stu[i].num);printf("籍貫:");scanf("%s",stu[i].ce);printf("號:");scanf("%s",stu[i].id);printf(":");scanf("%d",&stu[i].age);printf(":");scanf("%s",stu[i].address);printf("(M/F):");scanf("%c",&stu[i].);printf(":");scanf("%s",stu[i].phone);printf("\n");}voidprint(structstudent{printf("學號籍貫號地址\n");for(inti=0;i<N;i++)printf("%-8s%-12s%-10s%-20s%-4d%-10s%-3c%-10s\n",stu[i].name,stu[i].num, ce,stu[i].id,stu[i].age,stu[i].address,stu[i]. ,stu[i].phone);}voidsearch(structstudentstu[],char{intflag=for(inti=0;i<N;if(strcmp(stu[i].name,name)=={printf("%-8s%-12s%-10s%-20s%-4d%-10s%-3c%-10s\n",stu[i].name,stu[i].num,stu[i].ce,stu[i].id,stu[i].age,stu[i].address,stu[i].,stu[i].phone);flag=}if
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 石灰購銷合同
- 2025年河北省建筑安全員考試題庫及答案
- 2025年遼寧省建筑安全員《A證》考試題庫
- 南沙電梯急修合同范本
- 單位搬家運輸合同范本
- 2025年江蘇省建筑安全員-B證(項目經(jīng)理)考試題庫
- 地下室高層加層施工方案
- 臨時用合同范本
- 二年級口算題集100道
- 三年級口算題目集1000道
- 教師職業(yè)道德-教師專業(yè)發(fā)展(教師培訓課件)
- 電工(中級工)理論知識習題庫+參考答案
- 《國土空間規(guī)劃》-課程教學大綱
- 數(shù)字出版概論 課件 第七章 數(shù)字內(nèi)容服務相關技術
- 人教版八年級上冊英語語法填空含答案
- 《2024版CSCO胰腺癌診療指南》更新要點
- 兒童福利機構安全管理規(guī)范
- 人工智能技術應用專業(yè)調研報告
- 鞋類制造過程的節(jié)能與減排
- 第1課 おじぎ 課件高中日語人教版第一冊-1
- 08SG510-1 輕型屋面平行弦屋架(圓鋼管、方鋼管)
評論
0/150
提交評論