湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第九章 指针 §9.4 字符串指针和指向字符串的指针变量 §9.5 函数的指针及指向函数的指针变量 §9.6 返回指针值的函数 §9.7 指针数组和指向指针的指针

888从从从从从座座从从从8从从幽8从从从从B8从从 G语 程序设计 i制作h刘金连

第一章C语言概述 ·第二章数据类型、运算符与表达式 ·第三章最简单的c程序设计 第四章逻辑运算和判断选取控制 ·第五章循环控制 第六章数组 ·第八章编译预处理 第九章指针 第十章结构体与共用体 第十二章文件的基本操作 第十三章位运算
• 第一章 C语言概述 • 第二章 数据类型、运算符与表达式 • 第三章 最简单的C程序设计 • 第四章 逻辑运算和判断选取控制 • 第五章 循环控制 • 第六章 数组 • 第八章 编译预处理 • 第九章 指针 • 第十章 结构体与共用体 • 第十二章 文件的基本操作 • 第十三章 位运算

S9.4字符串指斜和 指向宇茜串的指到变量 c語醒设计
§9.4 字符串指针和 指向字符串的指针变量

字符串指针的定义 形式char*p 表示p为指针变量,可指向一个字符串的首地址 例:# include main() i char *p chars="I am a student p1p=%s",p);} printf( 运行结果为:p- am a student c語醒设计
一、字符串指针的定义 例:#include main( ) { char p; char s[ ]="I am a student!" ; p=s; printf("p=%s", p);} 形式 char p; 表示p为指针变量,可指向一个字符串的首地址。 运行结果为:p=I am a student!

可以在定义的时候赋初值: main( i char *p="I am a student 或者:man() i char *p p=I am a student 则:*p代表I*(p+3)代表m c語醒设计
可以在定义的时候赋初值: main( ) { char p="I am a student!"; … 或者: main ( ) { char p; p="I am a student!"; … 则: p代表 I (p+3)代表m

4..2一个串名代表示该串的首地址 2.在输入(scan和输出( printf)中,也可用%s 将整个串一次输入/输出 例:将字符串a复制到字符串b 1)用字符数组实现 1)main( i char a=i am a teacher char b[20] int 1, c語醒设计
1. “ …”一个串名代表示该串的首地址 2. 在输入(scanf)和输出(printf)中,也可用%s 将整个串一次输入/输出 例:将字符串a复制到字符串b 1)用字符数组实现 1) main ( ) { char a[ ]="I am a teacher!"; char b[20]; int i;

for(i=0;*(a+)=0y;i++) *(b+1)=*(a+i); (b+1)=10 printf("string a is: %osn",a); printf("string b is for(i=0;b[i]='O;i++) 等价于: printf("%oc",b[i1); printf("string b is: %sIn",b) printf("n c語醒设计
for (i=0; (a+i)!=' \0'; i++) (b+i)= (a+i); (b+i)= ' \0'; printf("string a is: %s\n", a); printf("string b is:"); for (i=0; b[i]= ' \0'; i++) printf("%c", b[i]); printf("\n"); } 等价于: printf("string b is: %s\n", b);

运行结果: string a is: I am a teacher string b is: I am a teacher c語醒设计
运行结果: string a is: I am a teacher! string b is: I am a teacher!

2)用指针变量实现 main( i char al="I am a teacher char b[20], *pl,*p pi=a; p2=b for(;*p1!=0,p1++,p2++) p2=*p p printf("string a is: %sn",p1) printf("string b is: %Sn,p2); c語醒设计
main ( ) { char a[ ]= "I am a teacher!"; char b[20], p1 , p2 ; p1=a; p2=b; for (; p1 !='\0'; p1++, p2++) p2= p1 ; p2= ' \0'; printf("string a is: %s\n", p1); printf("string b is: %s\n", p2); } 2) 用指针变量实现

运行结果: string a is: I am a teacher! string b is I am a teacher c語醒设计
运行结果: string a is : I am a teacher! string b is : I am a teacher!
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第一章 C语言概述、第二章 数据类型、运算符与表达式 2.1-2.5.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第十章 指针.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第九章 预处理命令.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第八章 函数.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(实验讲义)TURBO C上机操作实验部分.doc
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(教学大纲,实验,本科).doc
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第十三章 文件.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第十一章 结构体与共用体.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第一章 C语言概述.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(部分习题答案,前三章).doc
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)选择结构实验2.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)选择结构2.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)选择实验1.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第四章 输入输出.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第六章 循环控制.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第五章 选择结构程序设计.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第二章 程序的灵魂-算法.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第二次课思考题问答.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第三章 数据类型、运算符与表达式(c).ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第三次课思考题问答.ppt
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第十章 结构体与共用体.ppt
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第十二章 文件的基本操作.ppt
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第十三章 位运算 §13.1 位运算概述 §13.2 位运算符的使用方法.ppt
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第二章 数据类型、运算符与表达式 2.6-2.10、第三章 最简单的C程序设计 §3.1 C语句概述 §3.2 程序的三种基本结构.ppt
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第三章 最简单的C程序设计 §3.3 赋值语句 §3.4 数据输出 §3.5 数据输入 §3.6 程序举例.ppt
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第四章 逻辑运算和判断选取控制 §4.1 关系运算符 §4.2 逻辑运算符和逻辑表达式 §4.3 if 语句–––条件判断.ppt
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第四章 逻辑运算和判断选取控制 §4.4 switch 语句–––开关语句 §4.5 程序举例、第五章 循环控制.ppt
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第七章 函数(主讲:李丽娟).ppt
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第六章 数组 §6.1 一维数组 §6.2 二维数组.ppt
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第六章 数组 §6.3 字符数组、第八章编译预处理 §8.1 宏定义 §8.2 文件包含 §8.3 条件编译.ppt
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第九章 指针 §9.1 指针的概念 §9.2 指针变量的定义和引用 §9.3 数组的指针及指向数组的指针变量.ppt
- 《计算方法》第二章(2-3)牛顿( Newton)迭代方法.doc
- 《计算方法》第二章(2-3)续 Newton迭代法的变形.doc
- 《计算方法》第三章 线性方程组解法.doc
- 《计算方法》第三章(3-2)矩阵的三角分解.doc
- 《计算方法》第三章(3-4)迭代法.doc
- 《计算方法》第四章(4-1)代数多项式插值.doc
- 《计算方法》第四章(4-2)牛顿插值公式.doc
- 《计算方法》第六章(6-1) 值积分的基本概念.doc
- 《计算方法》第六章(6-2)Newton-Cotes.doc