《计算机程序设计基础》课程PPT教学课件(C语言)第6章 指针进阶与内存空间管理 6.1 指针再认识

武汉理工大学计算机学院信也技术员000000000000009000000计算机程序设计基础C语言900主讲教师:吕曦武汉理工大学Wuhan Universityof Technology
主讲教师:吕 曦

计算机程序设计基础语言指针变量的进一步理解00量4武汉理工大学Wuhan Universityof Technology
计算机程序设计基础C语言 ⚫ 指针变量的进一步理解

指针变量的进一步理解对于定义语句: int *p; float*q;int*和float*是指针变量p、g的类型;1个机器字长,VC++6中为4字节,可用sizeof()检测。int和float是指针变量p、g所指向的变量的类型;■指针变量P、g的值是它们一旦被赋值时所指向的变量的首地址值。■指针都是依存于它所指向变量存在的。这些变量可以是普通变量、数值数组、字串、函数、结构体等等
对于定义语句: int *p; float *q; int*和float*是指针变量p、q的类型; 1个机器字长,VC++6中为4字节, 可用sizeof()检测。 int和float是指针变量p、q所指向的变量的类型; 指针变量p、q的值是它们一旦被 赋值时所指向的变量的首地址值。 指针都是依存于它所指向变量存在的。 这些变量可以是普通变量、 数值数组、字串、函数、结构体等等

例:指针的长度main)printf("%d\t",sizeof(char*));printf("%d\t",sizeof(int*));printf("%d\t",sizeof(long*));printf("%d\t",sizeof(float*));printf("%d\t",sizeof(double*));printf("%d\t",sizeof(unsigned char*));printf("%d\t",sizeof(unsigned int*));printf("%d",sizeof(unsigned long*))getch();4444
main(){ printf("%d\t",sizeof(char*)); printf("%d\t",sizeof(int*)); printf("%d\t",sizeof(long*)); printf("%d\t",sizeof(float*)); printf("%d\t",sizeof(double*)); printf("%d\t",sizeof(unsigned char*)); printf("%d\t",sizeof(unsigned int*)); printf("%d",sizeof(unsigned long*)); getch(); } 4 4 4 4 4 4 4 4

例:指针内容的不同显示main()(char ch='R',*cp=&ch;printf("%d\t",*cp);printf("%c\n",*cp);getch() ;182R
main(){ char ch='R',*cp=&ch; printf("%d\t",*cp); printf("%c\n",*cp); getch(); } 82 R

例:错误的指针赋值main()(int *p=254879;printf("%d",*p);力Microsoft Visual C++Unhandled exception indemo.exe:0xC0000005:AccessViolation.确定
main(){ int *p=254879; printf("%d",*p); }
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《计算机程序设计基础》课程PPT教学课件(C语言)第6章 指针进阶与内存空间管理 6.2 指针数组.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第6章 指针进阶与内存空间管理 6.5 main()函数的命令行参数.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第6章 指针进阶与内存空间管理 6.4 动态内存分配.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第6章 指针进阶与内存空间管理 6.3 函数指针.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-7 字符数组的输入与输出格式符%c %s.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-8 字符数组的输入与输出函数gets与puts.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-6 字符数组的定义与初始化.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-10 字符串函数——strcat.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-11 字符串函数——strcpy.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-12 字符串函数——strcmp.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-9 字符串函数——strlen.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-14 指向数组的指针定义与初始化.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-15 指针变量的运算——赋值运算.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-16 指针变量的运算——算术运算.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-13 字符串函数——大小写转换函数.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第3章 控制结构 3-1 基本控制结构.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第3章 控制结构 3-5 程序中的选择结构-switch语句.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第3章 控制结构 3-2 程序中的控制运算符.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第3章 控制结构 3-3 程序中的选择结构-if语句的简单形式.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第3章 控制结构 3-4 程序中的选择结构-if语句的嵌套形式.pptx
- 《数据结构》课程授课教案(讲义,共十章).pdf
- 《数据结构》课程实验指导书.pdf
- 《数据结构》课程教学资源(试卷习题)多套练习题及参考答案.pdf
- 《数据结构》课程教学资源(试卷习题)十套数据结构试题及参考答案.pdf
- 《数据结构》课程教学资源(知识点)数据结构各章重点难点.pdf
- 《数据结构》课程教学课件(讲稿,C语言描述)第9章 排序.pdf
- 《数据结构》课程教学课件(讲稿,C语言描述)第8章 查找.pdf
- 《数据结构》课程教学课件(讲稿,C语言描述)第6章 树.pdf
- 《数据结构》课程教学课件(讲稿,C语言描述)第7章 图.pdf
- 《数据结构》课程教学课件(讲稿,C语言描述)第4章 串.pdf
- 《数据结构》课程教学课件(讲稿,C语言描述)第2章 线性表.pdf
- 《数据结构》课程教学课件(讲稿,C语言描述)第5章 数组和广义表.pdf
- 《数据结构》课程教学课件(讲稿,C语言描述)第3章 栈和队列.pdf
- 《数据结构》课程教学课件(讲稿,C语言描述)第1章 绪论.pdf
- 《计算机组成原理》课程实验指导书.doc
- 《计算机组成原理》课程授课教案(讲稿,文字版).pdf
- 《计算机组成原理》课程教学资源(PPT课件)第七章 存储系统.ppt
- 《计算机组成原理》课程教学资源(PPT课件)第十章 输入输出系统(I/O).ppt
- 《计算机组成原理》课程教学资源(PPT课件)第五章 指令系统.ppt
- 《计算机组成原理》课程教学资源(PPT课件)第六章 中央处理部件(CPU).ppt