C语言课件第6讲 指针
时间:2025-04-04
时间:2025-04-04
温州大学程序设计基础 虞铭财老师课件(C语言)
第六讲指针Lecturer:虞铭财 mingcaiyu@http://
温州大学程序设计基础 虞铭财老师课件(C语言)
指针基本知识 指针变量声明 int *p;
指针变量初始化 指针变量基本运算 取地址运算符& 间接访问 * 赋值 加法 减法 比较2
温州大学程序设计基础 虞铭财老师课件(C语言)
指针与函数 指针作为函数参数 例1给定两个整数a和b,写一个函数交换a与b的值 输入样列1 2
输出样列2 1
温州大学程序设计基础 虞铭财老师课件(C语言)
指针与函数 指针作为函数的返回值 例2实现string.h中的函数strchr(char *,char) P148
温州大学程序设计基础 虞铭财老师课件(C语言)
指针与函数 指向函数的指针 声明 int max(int,int); int (*f)(int,int);
赋值 f=max;
温州大学程序设计基础 虞铭财老师课件(C语言)
字符指针 字符窜拷贝函数 char *strcpy(char *,char *)
printf与scanf
温州大学程序设计基础 虞铭财老师课件(C语言)
指针与数组 给定n个整数,将这n个整数反序后输出 输入样例5 1 2 3 4 5
输出样例5 4 3 2 1
温州大学程序设计基础 虞铭财老师课件(C语言)
指针数组 声明 char *p[N];
初始化 char * p[]={"hello","world"};
命令行参数
温州大学程序设计基础 虞铭财老师课件(C语言)
例排序 给定一行有若干单词和空格组成的文本,对单词按字典顺序排序后输出 输入样例this is test
输出样例is test this
温州大学程序设计基础 虞铭财老师课件(C语言)
二级指针 声明 int ** p;
初始化 基本运算
温州大学程序设计基础 虞铭财老师课件(C语言)
数组指针 声明 int (*p)[N];
温州大学程序设计基础 虞铭财老师课件(C语言)
内存动态分配 void * malloc(size_t size); void free(void *p);
下一篇:艾滋病的中医治疗方法