版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
習(xí)題課(函數(shù)指針)1精選ppt定義含義inti;
i是整型變量
int*p;
p是指向整型數(shù)據(jù)的指針變量inta[N];
a是整型數(shù)組,它有N個(gè)整型元素int*p[N];
p是指針數(shù)組,它由N個(gè)指向整型數(shù)據(jù)的指針元素組成intf();
f是返回值是整型的函數(shù)int*p();p是返回一個(gè)指針的函數(shù),該指針指向整型數(shù)據(jù)int(*p)();
p是指向函數(shù)的指針變量,該函數(shù)返回整型數(shù)據(jù)int**p;
p是指針的指針變量,它指向一個(gè)指向整型數(shù)據(jù)的指針變量一、有關(guān)指針的數(shù)據(jù)類型2精選ppt1、指針變量a所指的字符串長度為(),這個(gè)長度是可以用strlen(a)測出來的。char*a=“\nMyNameis\”wangfei\”.\n”;(1)26(2)27(3)28(4)24(5)232、下面程序的作用是,將兩個(gè)變量中的值互換,請檢查程序是否正確,如不正確的,請改正。#include<stdio.h>voidmain(){inta=3,b=4;int*p1,*p2,*p;p1=&a,p2=&b;p=p1;p1=p2;p2=p;printf(“a=%d,b=%d\n”,a,b);}這里改為:int*p1,*p2,p;這里改為:p=*p1;*p1=*p2;*p2=p;3精選ppt3、已設(shè)p1和p2為指針變量,且已指向同一個(gè)整型數(shù)組中的元素,a是一個(gè)整型變量,問下面哪一個(gè)語句不能正確執(zhí)行?(1)a=*p1(2)a=*p1+*p2(3)a=*p1-*p2(4)
p1=a-p24、有一個(gè)二維數(shù)組a[3][4],2行3列元素的正確表示方法為()。
(1)&a[2][3](2)a[2]+3(3)*(a+2)+3(4)*(a[2]+3)4精選ppt5、若有語句:inta=4,*p=&a;下面均代表地址的一組選項(xiàng)是:1)a,p,&*a2)*&a,&a,*p
3)&a,p,&*p4)*&p,*p,&a6、以下程序段的輸出結(jié)果為:chara[]=“Program”,*ptr;ptr=a;for(;ptr<a+7;ptr+=2)putchar(*ptr);1)Program2)Porm3)有語法錯(cuò)誤;4)Por5精選ppt7、下面說明不正確的是:1)int*a[4];3)float(*p)();2)int**p;4)char*(*a)[];8、以下程序段的輸出結(jié)果為:#include<stdio.h>voidmain(){ints[]={1,2,3,4,5,6,7,8,9},*p;p=s;*(p+5)=22;p++;printf("%d,%d\n",*p,*(p+4));}輸出結(jié)果是:2,226精選ppt9、下列程序的輸出結(jié)果是:#include<stdio.h>voidmain(){inta[5]={2,4,6,8,10},*p,**k;p=a;k=&p;printf("%d",*(p));printf("%d\n",**k);}A)44 B)22C)24 D)結(jié)果錯(cuò)誤7精選ppt10、寫出下面程序的運(yùn)行結(jié)果。#include"stdio.h"#include"string.h"voidmain(){chara[30]="nicetomeetyou!";intb;b=strlen(a)-9;strcpy(a+b,"you");printf("%s\n",a);}運(yùn)行結(jié)果:nicetoyou!8精選ppt11、下列程序的輸出結(jié)果是多少?#include<stdio.h>voidfun(int*a,int*b){intk;k=5;*a=k;*b=*a+k;}voidmain(){int*a,*b,x=10,y=15;a=&x;b=&y;fun(a,b);printf("%d,%d\n",*a,*b);printf("%d,%d\n",x,y); }運(yùn)行結(jié)果:5,105,109精選ppt12、以下程序段的輸出結(jié)果是()#include<stdio.h>voidmain(){inta[10]={9,8,7,6};int*p;p=a;printf("%d,%d\n",*p,*(p+2));}運(yùn)行結(jié)果:9,710精選ppt13、已有變量定義和函數(shù)調(diào)用語句:inta=25;print_value(&a);下面函數(shù)的正確輸出結(jié)果是()。voidprint_value(int*x){printf("%d\n",++(*x));}A)23
B)24
C)25
D)2611精選ppt14、閱讀下面程序,輸出結(jié)果是多少?#include"stdio.h"voidmain(){intc[6]={1,2,3,4,5,6};int*p;p=c;printf("%d,",*++p);p=p+3;printf("%d\n“,*p--);}運(yùn)行結(jié)果:2,512精選ppt15、閱讀下面程序,則程序的輸出結(jié)果是多少?#include<stdio.h>voidmain(){inti;char**p;char*name[]={"Ann","Hare","Jack","Mary"};printf("\nStudents'snamesare:\n");for(i=2;i<4;i++) { p=name+i; printf("%s\n",*p); }}運(yùn)行結(jié)果:JackMary13精選ppt16、寫出程序的運(yùn)行結(jié)果。#include<stdio.h>#include<string.h>voidfun(char*s){inti;chara[10]="opqrst";for(i=0;a[i]!='\0';i++) *(s+i)=a[i];}voidmain(){char*p,a[]="abcdef";p=a;fun(p);printf("%s",p);}運(yùn)行結(jié)果:opqrst14精選ppt17、寫出程序的運(yùn)行結(jié)果。#include<stdio.h>#include<string.h>voidfun(char*s){chara[10];strcpy(a,"opqrst");s=a;}voidmain(){char*p,a[]="abcdef";p=a;fun(p);printf("%s",p);}運(yùn)行結(jié)果:
abcdef15精選ppt18、寫出程序的運(yùn)行結(jié)果#include<stdio.h>voidfill(char*p){p="opqrst";}voidmain(){chart[]="abcdef";fill(t);printf("%s",t);}運(yùn)行結(jié)果:
abcdef16精選ppt19、寫出程序的運(yùn)行結(jié)果#include<stdio.h>voidfun(char*s){s=“opqrst";}voidmain(){char*p="abcdef";fun(p);printf("%s",p);}運(yùn)行結(jié)果:
abcdef17精選ppt20、寫出程序的運(yùn)行結(jié)果#include<stdio.h>voidmain(){char*p[]={"BOOL","OPK","H","SP"};inti;for(i=3;i>=0;i--,i--) printf("%c",*p[i]);printf("\n");}運(yùn)行結(jié)果:SO18精選ppt#include<stdio.h>voidmain(){char*month[13]={"january","february","march","april","may","june","july","august","september","october","november","decenber"};intn;printf("inputmonth:");scanf("%d",&n);printf("%s\n",*(month+n-1));}
編一個(gè)程序,輸入月份號(hào),輸出該月份的英文月名。19精選ppt
有n個(gè)整數(shù),使前面各數(shù)順序向后移m個(gè)位置,最后m個(gè)數(shù)變成最前面m個(gè)數(shù)。20精選ppt#include<stdio.h>voidinput(int*p,intn){inti; printf("請輸入%d個(gè)整數(shù):",n);for(i=0;i<n;i++)scanf("%d",p+i);}voidoutput(int*p,intn){inti;for(i=0;i<n;i++)printf("%6d",*(p+i));putchar('\n');}voidmove(int*p,intn,intm){int*h,t,i;h=p+n-m-1;for(;h>=p;h--){for(i=0;i<m;i++){t=*(h+i);*(h+i)=*(h+i+1);*(h+i+1)=t;}}}voidmain(){intm,a[10];input(a,10);output(a,10);printf("請輸入要把后面多少個(gè)整數(shù)移動(dòng)到前面?"); scanf("%d",&m);move(a,10,m);output(a,10);}21精選ppt
有一字符串,包含n個(gè)字符,寫一函數(shù),將此字符串中從第m個(gè)字符開始的全部字符復(fù)制成為另一個(gè)字符串。22精選ppt#include<stdio.h>#defineM5//從第個(gè)字符開始復(fù)制(可以行更改)/*定義函數(shù):把指針head處開頭的字符串從第m個(gè)字符開始復(fù)制到指針cpy開頭的字符數(shù)組*/char*stringcpy(char*head,intm,char*cpy){char*h,*c;//定義兩個(gè)工作指針inti=0;h=head;c=cpy;//工作指針分別指向源字符串和目標(biāo)字符串while(i<=m-1) {h=head+i; if(*h=='\0')break; i++; }//這個(gè)循環(huán)是為了把指針h指向第m個(gè)字符while(*h!='\0') {*c=*h; c++;h++; }//這個(gè)循環(huán)是從第個(gè)字符開始逐個(gè)字符進(jìn)行復(fù)制*c=*h;//復(fù)制源字符串末尾的字符'\0'returncpy;//給函數(shù)返回目標(biāo)字符串首地址}voidmain(){charc1[81],c2[81];//c1是源字符串,c2是目標(biāo)字符串printf("請輸入源字符串:\n");gets(c1);//輸入源字符串printf("目標(biāo)字符串是:\n");puts(stringcpy(c1,M,c2));//輸出目標(biāo)字符串}23精選ppt
有N個(gè)人圍成一圈,順序排號(hào),從第一個(gè)人開始報(bào)數(shù)(從一到三報(bào)數(shù)),凡報(bào)到三的人退出圈子,問最后留下的是原來第幾號(hào)的那位?24精選ppt#include<stdio.h>voidmain(){inti,k,m,n,num[50],*p;scanf("%d",&n);p=num;for(i=0;i<
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025起重機(jī)安裝合同范本
- 牽伸卷繞機(jī)項(xiàng)目可行性研究報(bào)告評審方案設(shè)計(jì)2025年標(biāo)準(zhǔn)案例范文
- 中國數(shù)據(jù)處理行業(yè)分析報(bào)告
- 【可行性報(bào)告】2025年高低壓成套開關(guān)柜相關(guān)行業(yè)可行性分析報(bào)告
- 2025年中國注射用頭孢西丁鈉行業(yè)市場深度評估及投資戰(zhàn)略規(guī)劃報(bào)告
- 2020-2025年中國溫泉旅游行業(yè)發(fā)展趨勢預(yù)測及投資戰(zhàn)略咨詢報(bào)告
- 2025一般貨物進(jìn)口合同
- “十三五”重點(diǎn)項(xiàng)目-對甲苯磺酰甲基異腈項(xiàng)目節(jié)能評估報(bào)告(節(jié)能專)
- 2024-2025年中國網(wǎng)上支付行業(yè)市場前景預(yù)測及投資戰(zhàn)略研究報(bào)告
- 2025標(biāo)準(zhǔn)土地抵押合同
- 浙江省紹興市2023-2024學(xué)年高一上學(xué)期1月期末考試英語試題(解析版)
- 事業(yè)單位獎(jiǎng)勵(lì)審批表主要事跡教師300字范文六篇
- 煤氣柜試運(yùn)行總結(jié)
- 人際溝通:協(xié)調(diào)職場關(guān)系提高工作效率
- 網(wǎng)絡(luò)切片技術(shù)概述
- 2024年度醫(yī)院各科室醫(yī)務(wù)人員述職報(bào)告之皮膚科課件
- 《急性心梗的自救》課件
- 中成藥手冊完整版本
- 2023-2024學(xué)年成都市金牛區(qū)九年級(jí)上英語(一診)期末考試題(含答案)
- 2023年MC主管年終業(yè)務(wù)工作總結(jié)
- 廣東省物業(yè)管理?xiàng)l例2024:業(yè)主大會(huì)與業(yè)主委員會(huì)組織規(guī)定
評論
0/150
提交評論