指针学习的笔记和自己写的程序

 

main()
{
 //array();
 //saizi();
 //suiji();
 //string();
 int *p1,*p2,*p,a,b;
 printf("请任意输入2个数字\n");
 scanf("%d,%d",&a,&b);
 p1=&a,p2=&b;
 if(a<b)
 {
  p=p1;
  p1=p2;
  p2=p;
 }
 printf("\na=%d,b=%d",a,b);
 printf("\nmaxa=%d,min=%d\n",*p1,*p2);
}*/


#include <stdlib.h>
p()
{
 int b[5]={10,10,15,25,40},*pa=&b[0],n=6;
 char str[12]="my CProGram",*c=&str;
 c=c+n;
 printf("%d,%s\n",*pa,c);
 
}
padd()
{
 int a=15,b=20,s,t,*pa,*pb;
 pa=&a;
 pb=&b;
 s=*pa+*pb;
 t=*pa**pb;
 printf("a+b=%d\na*b=%d\n",a+b,a*b);
 printf("s=%d\nt=%d\n",s,t);
}
void main()
{
 int nNumber;
 int *pPointer;
 nNumber=15;
 pPointer=&pPointer;
 printf("nNumber is equal to :%d\n",nNumber);
 *pPointer=25;
 printf("nNumber is equal to :%d\n",nNumber);
 p();
 padd();
}

 

posted @ 2009-05-30 22:17  newsoul  阅读(155)  评论(0编辑  收藏  举报