下载此文档

C语言习题课(指针)ppt课件.ppt


文档分类:IT计算机 | 页数:约26页 举报非法文档有奖
1/26
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/26 下载此文档
文档列表 文档介绍
****题课
(函数指针)
1
完整版课件
定义
含义
int i;
i是整型变量
int *p;
p是指向整型数据的指针变量
int a[N];
a是整型数组,它有N个整型元素
int *p[N];
p是指针数组,它由N个指向整型数据的指针元素组成
int f( );
f是返回值是整型的函数
int *p();
p是返回一个指针的函数,该指针指向整型数据
int (*p)( );
p是指向函数的指针变量,该函数返回整型数据
int **p;
p是指针的指针变量,它指向一个指向整型数据的指针变量
一、有关指针的数据类型
2
完整版课件
1、指针变量a所指的字符串长度为(),这个长度是可以用strlen(a)测出来的。
char *a=“\nMy Name is\”wang fei\”.\n”;
(1)26 (2) 27 (3) 28 (4) 24 (5)23
2、下面程序的作用是,将两个变量中的值互换,请检查程序是否正确,如不正确的,请改正。
#include <>
void main ( )
{int a=3,b=4;
int *p1 , *p2 , *p;
p1=&a,p2=&b;
p=p1;p1=p2;p2=p;
printf(“a= %d,b= %d\n”,a,b); }
这里改为:int *p1,*p2,p;
这里改为:p=*p1;*p1=*p2;*p2=p;
3
完整版课件
3、已设p1和p2为指针变量,且已指向同一个整
型数组中的元素,a是一个整型变量,问下面
哪一个语句不能正确执行?
(1) a=*p1 (2) a=*p1+*p2
(3) a=*p1-*p2 (4) p1=a-p2
4、有一个二维数组a[3][4],2行3列元素的正确表
示方法为()。
(1) &a[2][3] (2)a[2]+3
(3) *(a+2)+3 (4)*(a[2]+3)
4
完整版课件
5、若有语句:int a=4,*p=&a;下面均代表地址的一组选项是:
1) a,p,&*a 2) *&a,&a,*p
3) &a,p,&*p 4) *&p,*p,&a
6、以下程序段的输出结果为:
char a[ ]=“Program”,*ptr;
ptr =a;
for ( ;ptr<a+7;ptr+=2)putchar(*ptr);
1) Program 2) Porm
3) 有语法错误; 4) Por
5
完整版课件
7、下面说明不正确的是:
1) int *a[4]; 3) float (*p)();
2) int **p; 4) char *(*a)[ ];
8 、以下程序段的输出结果为:
#include <>
void main()
{int s[ ]={1,2,3,4,5,6,7,8,9},*p;
p=s;
*(p+5)=22;
p++;
printf ("%d,%d\n",*p,*(p+4));
}
输出结果是:2,22
6
完整版课件
9、下列程序的输出结果是:
#include <>
void main()
{int a[5]={2,4,6,8,10},*p,**k;
p=a;k=&p;
printf("%d ",*(p));
printf("%d\n",**k);
}
A)4 4 B)2 2
C)2 4 D)结果错误
7
完整版课件
10、写出下面程序的运行结果。
#include ""
#include ""
void main()
{char a[30]="nice to meet you!";
int b;
b=strlen(a)-9;
strcpy(a+b,"you");
printf("%s\n",a);
}
运行结果:nice to you!
8
完整版课件
11、下列程序的输出结果是多少?
#inc

C语言习题课(指针)ppt课件 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数26
  • 收藏数0 收藏
  • 顶次数0
  • 上传人相惜
  • 文件大小144 KB
  • 时间2021-06-21