C语言程序设计(习题课)20142研讨.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计(习题课)20142研讨

指针 1.掌握指针的含义 2.掌握指针变量的定义和通过指针变量访问普通变量的方法,掌握指针变量作函数参数的特点(传值还是传地址?) 3.掌握指向一维数组的指针的定义和使用,主要是掌握通过指向数组的指针如何访问数组元素的方法。(重点会读程序和完成程序填空) 4.掌握通过指针处理字符串的方法,同字符数组作比较 5. 掌握指向数组的指针作函数参数的内容(跟数据名作参数对应复习,主要会读程序) 指针 1.掌握指针的含义 2.掌握指针变量的定义和通过指针变量访问普通变量的方法,掌握指针变量作函数参数的特点(传值还是传地址?) 3.掌握指向一维数组的指针的定义和使用,主要是掌握通过指向数组的指针如何访问数组元素的方法。(重点会读程序和完成程序填空) 4.掌握通过指针处理字符串的方法,同字符数组作比较 5. 掌握指向数组的指针作函数参数的内容(跟数据名作参数对应复习,主要会读程序) * 例25: 已知:char s[6],*ps=s;则正确的赋值语句是【 】。 (1) *s=12345; (2) ps=12345; (3) *ps=12345; (4) s=12345; ? 指针 例26:请读程序片段: char str[ ]=ABCD,*p=str; printf(%d\n,*(p+4)); 上面程序片段的输出结果是【 】 参考答案: 0 * 例27:执行下面的程序,输入ABC,运行结果为: #include stdio.h #include string.h void main() { char ss[10]= 12345 ; strcat(ss,6789); gets(ss); printf(%s\n ,ss); } 指针 * 例28:执行下面的程序,输出结果是: #includestdio.h void fun1(char *p) {char *q;q=p; while(*q!=\0) {(*q)++;q++;} } void main() { char a[]={Program},*p; p=a[3]; fun1(p); printf(%s\n,a); } 结果: Prohsbn 指针 * 例29:已有定义char x[10]=\n\016\019 ;则strlen(x)的值为【 4 】。 例30:有说明int s[80]={1,2,3,4,5,6,7,8,9,10}; int *p= s; 则:执行printf(%d,(p+=5)[2]);后的结果是【 】 8 指针 * 例31:若有以下定义和语句: int a[4]={1,3,5,7},*p; p=a[2]; 则*--p的值是【 】 若有定义:int a[5]={1,2,3,4,5},*p=a[1];顺序执行下面两个语句, printf(%d,*p++); 结果: printf(%d,*p); 结果: 例32:有说明char s[80]=abcd,*p=s;,执行p++;后,puts(strcat(p, ABCD));的结果是【 】 结果:bcdABCD 3 2 3 指针 * 例33: 若有定义: int a=100,*p=a; 则执行语句a=*p+10 ;后a的值是【 】 例34:定义指向有两个整型形参、返回值为整数的函数的指针变量p的语句是【 】。 110 int (*p)(int,int); 注意: 1)返回值为指针的函数与指向函数的指针变量有什么不同?分别应该如何定义? 2)数组名和指向数组的指针变量都可以引用数组元素,但性质不同,有些操作对数组名是非法的。如a++,a[0]—等 指针 * 例35:执行下面的程序,输出结果是: #includestdio.h void fun1(char *p) {char *q;q=p; while(*q!=\0) {(*q)++;q++;} } void main() { char a[]={Program},*p; p=a[3]; fun1(p); printf(%s\n,a); } 结果: Prohsbn 指针 * 例36:#includestdio.h #includestring.h void main() { char a[]=VC++6.0, b[20] ,*p1,*p2; int k,n; n=strlen(a) ; p1=a+n-1

文档评论(0)

骨干 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档