正在加载图片...
第七章指针 7.Ⅰ简述指针变量基类型对指针操作的限制。(略) 7.2结合本章后面习题实例,总结用指针操作数组的要点。数组名在操作中起什么作 用?(略) 73总结利用函数指针调用函数的步骤,C语言的这种机制给程序设计带来那些好处? (略) 74比较数组名和指针作函数参数有什么不同。(略) 7.5解释下面指针说明的含义 (1)int*p (2)int*p[5] (3)int(*p)5 (4) int*fpO (5) int(*fp)O (6) int*(*fp)O (7) void*fpO Int s*, p是整型指针 (2)int*p[5,p是5个元素的数组,数组元素是整型指针 (3)int(*p)5];p是指针,指向数组,数组有5个整型元素 (4)int*fp(O),fp是函数,函数返回整型指针 (5)int(*印p)O),印p是指针,指向返回类型为整型的函数。 (6)int*(*印p)O)印是指针,指向返回类型为整型指针的函 (7)void*fp(O,印是函数,函数返回通用指针 (8) int * p是指针,指向一个整型指针。 7.6阅读程序,给出运行结果 (1)#include<stdio. h> maino inta34}={1,2,3,4567,89,10,112 int i,i, "p=[&alOJloJ for(i=0,i<3,计++) for(=0,j<4;j+) print(%4d”,*p++) printf("in”) 解: 9101112第七章 指针 7.1 简述指针变量基类型对指针操作的限制。(略) 7.2 结合本章后面习题实例,总结用指针操作数组的要点。数组名在操作中起什么作 用?(略) 7.3 总结利用函数指针调用函数的步骤,C 语言的这种机制给程序设计带来那些好处? (略) 7.4 比较数组名和指针作函数参数有什么不同。(略) 7.5 解释下面指针说明的含义: (1)int *p; (2)int *p[5]; (3)int (*p)[5]; (4)int *fp(); (5)int (*fp)(); (6)int * (*fp)(); (7)void *fp(); (8)int **p; 解:(1)int *p; p 是整型指针。 (2)int *p[5]; p 是 5 个元素的数组,数组元素是整型指针, (3)int (*p)[5]; p 是指针,指向数组,数组有 5 个整型元素。 (4)int *fp(); fp 是函数,函数返回整型指针。 (5)int (*fp)(); fp 是指针,指向返回类型为整型的函数。 (6)int * (*fp)(); fp 是指针,指向返回类型为整型指针的函数。 (7)void *fp(); fp 是函数,函数返回通用指针。 (8)int **p; p 是指针,指向一个整型指针。 7.6 阅读程序,给出运行结果。 (1)#include<stdio.h> main() { int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}; int i,j,*p=[&a[0][0]; for (i=0; i<3; i++) { for (j=0; j<4; j++) printf(“%4d”,*p++); printf(“\n”); } } 解: 1 2 3 4 5 6 7 8 9 10 11 12
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有