中国高校课件下载中心 》 教学资源 》 大学文库

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

文档信息
资源类别:文库
文档格式:PPTX
文档页数:6
文件大小:1.16MB
团购合买:点击进入团购
内容简介
《计算机程序设计基础》课程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); }

已到末页,全文结束
刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档