《C语言指针程序测试》由会员分享,可在线阅读,更多相关《C语言指针程序测试(2页珍藏版)》请在人人文库网上搜索。
1、include #include /*/main()/int a = 0; /定义整型变量a/int *p; /定义指针变量p /p = &a; /p中存放a的地址,即p指向a /*p = 5; /通过指针变量p给a赋值5 /printf(a = %dn,a); /*/main()/double a = 0,b = 6.0,*p,*q;/p = &a; /使p指向a/printf(Input data:);scanf(%lf,p);/用p给a输入1.0/*p = *p+2; /a的值增加2/q = p; /使q也指向a/p = &b; /使p指向b/printf(*q = *%lf,*p = 。
2、%lfn,*q,*p);/*/main()int a10 = 0,*p = NULL,*q = NULL;p = a;q = &a3; /p、q分别指向图6.5中1和2处p = p+8; /p移动到图6.5中3处if(qp) printf(qpn);else printf(q=pn);printf(%dn,q-p); /计算相差几个储存单位/*/main()/int k = 0,*p = NULL,a10 = 1,2,3,4,5,6,7,8,9,10;/printf(Input k:);scanf(%d,&k);/for(p=a;p-a10;p+) printf(%4d,*p);/printf。
3、(n);/for(p=a;p-a10;p+)/if(k=*p) /break;/if(p-a10) /如果循环提前结束,则说明找到了/printf(index=%dn,p-a);/else/printf(%d not exist.n,k); /*/main()/int i = 0;/char a8 = First;/puts(a); /等价于printf(“%sn”,a); /strcpy(a,Second); /不能写成a = “Second”/for(i=0;*(a+i)!=0;i+)/putchar(*(a+i); /等价于putchar(ai);或printf(%c,*(a+i);/printf(n);。