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

3.4 指针与字符数组 string_copy(array_str1, array_str2) ; /*数组名作实参*/ printf(“array_str2=%s\n”, array_str2); } 程序运行结果: I am a teacher. * 案例 【例T2-8】下面我们编写一个函数来进行音量的提高,并在主程序中调用它。结果如图T2-6所示。 【代码】 #include stdio.h #include stdlib.h void Vol_Inc(int p); main() { int vol=100; Vol_Inc(vol); printf(vol=%d\n,vol); ? system(pause); } void Vol_Inc(int p) { p+=15; } * 【例T2-9 】使用指针做函数参数,来提高音量。结果如图T2-7所示。 【代码】 #include stdio.h #include stdlib.h void Vol_Inc(int *p); main() { int vol=100; Vol_Inc(vol); printf(vol=%d\n,vol); system(pause); } void Vol_Inc(int *p) { *p+=15; } * 质因数 X=1234 ; j=0; for (i=1;i=x;i++) { if (x%i==0) { flag =flase ; flag=sushu(i); if (flag) a[j++]=i; } } * 课后练习 1 2 3 4 编程将两个有序数组合并,使合并后仍有序(从小到大) 将n个无序的整数放在数组中,请将其中相同的数删得只剩一个,输出经删除后的数组。 输入一段文本,删除其中的某个单词 把从键盘上输入的十进制数(long型)以二到十六进制数的形式输出 指针与引用 本章主要知识点 (1) 关于指针的C程序实例 ? (2) 指针 ? (3)指针与数组 ? (4) 指针与函数 * 2. C程序实例(2) 1. C程序实例(1) 1.1 C程序实例 * 1.1 C程序实例(1) 1.C程序实例1 【例】指针变量的定义示例。 /*程序功能:验证指针变量的定义*/ main() { int num_int=12, *p_int; /*定义一个指向int型数据的指针变量p_int */ float num_f=3.14, *p_f; /*定义一个指向float型数据的指针变量p_f */ char num_ch=’p’, *p_ch; /*定义一个指向char型数据的指针变量p_ch */ p_int=num_int; /*取变量num_int的地址,赋值给p_int */ p_f=num_f; /*取变量num_f的地址,赋值给p_f */ p_ch=num_ch; /*取变量num_ch的地址,赋值给p_ch */ printf(“num_int=%d, *p_int=%d\n”, num_int, *p_int); printf(“num_f=%4.2f, *p_f=%4.2f\n”, num_f, *p_f); printf(“num_ch=%c, *p_ch=%c\n”, num_ch, *p_ch); } 程序运行结果: num_int=12, *p_int=12 num_f=3.14, *p_f=3.14 num_ch=p, *p_ch=p * 1.1 C程序实例(2) 2.C程序实例2 【例】输入2个整数,按升序(从小到大排序)输出。 /*程序名为l5_2.cpp */ /*程序功能:使用指针变量求解2个整数的升序输出*/ main() { int num1,num2; int *num1_p=num1, *num2_p=num2, *pointer; printf(“Input the first number: ”); scanf(“%d”,num1_p); printf(“Input the second number: ”); scanf(“%d”,num2_p); printf(“num1=%d, num2=%d\n”, num1, n

文档评论(0)

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

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

1亿VIP精品文档

相关文档