培训演讲二.pptVIP

  • 0
  • 0
  • 约6.36千字
  • 约 35页
  • 2019-01-04 发布于福建
  • 举报
培训演讲二

C++面向对象程序设计 主讲人:曹宣俊 目录 指针 常用字符串处理函数 函数 课后习题 指针 指针是一种数据类型,具有指针类型的变量称为指针变量。一个指针变量所存储的信息是一个对象在内存中的地址。通过指针可以间接地访问对象。 每一个指针变量都有一个相应的基类型。基类型用以说明这个指针所指向的地址中存放数据的数据类型。 指针 基类型* 指针变量 int *pi 指向int型的指针 float* pl;指向float型的指针 char* pc;指向char型的指针 char (*pa)[3]指向一维数组的指针 int (*pf)();指向函数的指针 int **pp;指向指针的指针 指针 一个指针所占的内存空间大小与一个内存地址所占空间相等 32位机器中指针占有四个字节 即int* pi 和double* pd都一样都占有四个字节 指针的用法 错误用法一 int* p; *p=10; 为什么出错呢?这是因为指针也是一个变量,在执行int* p 语句时,只给p分配了空间,它是一个长度是4个字节的地址空间,并没有分配它指向的空间,也就是说,p的值是一个没有意义的地址值,显然*p也是没有意义的,当执行 *p=10; 语句时肯定出错,改正的方法是先分配平指向的空间,再赋值 int* p=new int; *p=10 指针的用法 错误用法二 上面的语

文档评论(0)

1亿VIP精品文档

相关文档