C博客作业05--2019-指针
展示PTA总分 1.本章学习总结 1.1 学习内容总结 1、关于指针是什么 ·指针是用来存放地址的变量 ·C语言中把专门用来存放变量的地址的变量称为“指针变量”,简称指针 ·如果一个指针变量的值是另一个变量的地址,就称该指针变量指向那个变量。 例如: 定义一个指针变量p 定义输入整型x 令p=&x p则为x的地址,而*p为x的内容 称p指向x 2、指针包含些什么 ·一级指针 (1)指针变量的定义 一般形式: 类型名 *指针变量名; 而指针声明符 在定义指针变量时被使用,说明被定义的那个变量是指针 注: 定义多个指针变量时,每一个指针变量前面都必须加上 。 3、指针怎么用 (1)指针的基本运算 ①取地址运算和间接访问运算 ·单目运算符&用于给出变量的地址。如: int p,a=3 p=&a; 当p指向a时, p和a访问同一个储存单元。即 p=a。 关于值加1 表达式 p= p+1、++ p、(*p)++ 都为p所指向的变量的值+1。 1.2 本章学习体会 2.PTA实验作业 2.1 (指针做函数返回值) 查找指定字符 2.1.1 伪代码 定义op为待查找字符 定义指针str为输入的字符串 定义index为找寻的下标 申请动态内存空间 输入字符op 缓冲换行符 自定义SearchIndex()函数 if index=-1 then 输出 not found else 输出 index