编程题:使用指向指针的指针#include<stdio.h>voidmain(){staticchar*str[]={"How","are","you"};char**p;p=str+1;printf("%s\n",*p);printf("%c\n",**p);}
分类:
其他好文 时间:
2014-05-21 02:51:56
阅读次数:
277
编程题:已知一个一维数组a[10]中有10个数,求出第m个数到第n个数的和。其中m、n由键盘输入。#include<stdio.h>intsum(int*q,intn){inti,s=0;for(i=0;i<n;i++,q++)s+=*q;returns;}voidmain(){intn,m,a[10]={1,2,3,4,5,6,7,8,9,10};int*p;printf("Pleaseinputmandn(m&l..
分类:
其他好文 时间:
2014-05-21 01:47:38
阅读次数:
543
编程题:编写一个函数string_copy()完成strcpy()的作用,并验证。#include<stdio.h>voidstring_copy(char*s1,char*s2){for(;*s2!=‘\0‘;s1++,s2++)*s1=*s2;*s1=‘\0‘;}voidmain(){charstr1[20],str2[]="IlikeC";char*p1=str1,*p2=str2;string_copy(p1,p2);printf("str1:%s\..
分类:
其他好文 时间:
2014-05-21 00:19:23
阅读次数:
202
编程题:返回指针值的函数,求两个数中较大的数。#include<stdio.h>int*max(int*x,int*y){int*q;if(*x>*y)q=x;elseq=y;returnq;}voidmain(){inta,b,*p;scanf("%d,%d",&a,&b);p=max(&a,&b);printf("%d,%d,maxis%d\n",a,b,*p);}
分类:
其他好文 时间:
2014-05-21 00:03:01
阅读次数:
348
编程题:用指针变量输出字符串#include<stdio.h>voidmain(){char*string="Hello";printf("%s\n",string);}字符串指针变量的介绍:运行结果:
分类:
其他好文 时间:
2014-05-20 23:03:12
阅读次数:
277
编程题:指向函数的指针,求两个数中较大的数。#include<stdio.h>intmax(x,y){intz;if(x>y)z=x;elsez=y;returnz;}voidmain(){inta,b,c;int(*p)();p=max;scanf("%d,%d",&a,&b);c=(*p)(a,b);printf("%d,%d,maxis%d\n",a,b,c);}
分类:
其他好文 时间:
2014-05-20 21:07:58
阅读次数:
388
编程题:指针输出数组的灵活性。功能:输出数组中全部元素#include<stdio.h>voidmain(){int*p,i;inta[5]={1,2,3,4,5};p=a;printf("\n"); for(;p<a+5;p++) printf("%d\t",*p);}
分类:
其他好文 时间:
2014-05-20 20:38:11
阅读次数:
289
编程题:字符串的指针引用。用指针法实现。功能:将字符串str2复制连接到str1#include<stdio.h>voidmain(){char*s1,*s2,str1[30]="beijing",str2[10]="China";for(s1=str1;*s1!=‘\0‘;s1++);for(s2=str2;*s2!=‘\0‘;)*s1++=*s2++;*s1=‘\0‘;printf("%s\n",str1);}
分类:
其他好文 时间:
2014-05-20 20:09:44
阅读次数:
373
编程题:对结构体变量中成员的引用展示。#include<stdio.h>voidmain(){structperson{charname[20];charsex;structdate {intyear; intmonth; intday; }birthday; floatheight;}per;printf("Enterthename:");gets(per.name);per.sex=‘M‘;per.birthday.year=2013;per.birthd..
分类:
其他好文 时间:
2014-05-20 18:41:16
阅读次数:
360
编程题:指针变量,实参与形参的引用。已知一个一维数组,求其中前n个数的和。n由键盘输入。#include<stdio.h>intsum(int*q,intn){inti,s=0;for(i=0;i<n;i++,q++)s+=*q;returns;}voidmain(){intnum,a[10]={1,2,3,4,5,6,7,8,9,10};int*p=a;scanf("%d",&num);printf..
分类:
其他好文 时间:
2014-05-20 18:39:59
阅读次数:
240