1、第 7 章 习题7-1 何谓指针?何谓指针变量?7-2 简述指针变量运算符“int *p=printf(“%d,%dn”,a,*p);*p=16;Printf(“%d,%dn”,a,*p);7-4 写出下列程序的运行结果.#include void main()int a=2,4,6,8,10,11,12;int x,*p=printf(“%d,%d”,a2);x=*-p;printf(“%dn”,x);7-5 从键盘输入字符串,编程求出该字符串的长度。7-6 将字符串 x=“Welcome to our country!”复制到字符串 y。7-7 从键盘输入 3 个数 a,b,c 按由大到小
2、的顺序输出。7-8 写出下列程序的运行结果.#include void main()int a23=9,8,7,6,5,4;int *str;for(str=a0;strvoid main()int x=987,*p,*p;p=pp=p;printf(“*p=%d,*p=%dn”,*p,*p);7-12 有 3 个等级分,当输入 1 等时,输出“excellent” ;当输入 2 等时,输出“good” ;当输入 3 等时,输出“pass” 。编程从键盘输入任意等级,输出相应的英文名称,并要求用二级指针实现上述功能。7-13 从键盘上输入 2 个整型数 a 和 b,2 个数按由大到小的顺序输出,并要求用指针类型的数据作为函数的参数,实现上述功能。7-14 写出下列程序的运行结果.#include void main()int max(),a=12,b=987,c;int (*p)();p=max;c=(*p)(a,b);printf(“a=%d,b=%d,max=%dn”,a,b,c);int max(int x,int y)int z;if(xy)z=x;else z=y;return (z);