IT入门 > 教程 > C++ >

  • 大小sizeof

    日期:2020-11-21 13:01:33 点击:1825 好评:4

    虽然为不同数据类型分配的大小取决于运行程序所用的计算机的体系结构,但C++确实保证了基本数据类型的最小大小: 注意:不同系统会有所差异,一字节为 8 位。 注意:long int 8 个字节,in...

  • 动态内存

    日期:2020-11-21 13:01:23 点击:1702 好评:3

    动态内存也可以分配给数组。 例如: int*p=NULL; //用NULL初始化的指针p=new int[20]; //请求内存delete[]p; //删除p指向的数组 注意语法中的括号。 动态内存分配在许多情况下都很有用,例如当程序...

  • 空指针

    日期:2020-11-21 13:00:42 点击:1815 好评:3

    delete运算符释放为变量分配的内存,但不会删除指针本身,因为指针存储在堆栈中。 指向不存在的内存位置的指针称为空指针 例如: int*p=new int; // 请求内存*p=5; // 存储值delete p; // 释放内存...

  • 动态存储器

    日期:2020-11-21 12:59:47 点击:2310 好评:8

    分配的地址可以存储在一个指针中,然后可以取消对该变量的引用来访问该变量。 例子: int *p = new int;*p = 5; 我们动态地为一个整数分配内存,并给它赋值5。 指针p作为本地变量存储在栈中...

  • 静态和动态内存

    日期:2020-11-21 12:59:32 点击:2818 好评:10

    要想成功地成为C++程序员,必须了解动态内存是如何工作的。 在C++程序中,内存分为两部分: 栈stack:所有的本地变量都占用栈中的内存。 堆heap:在程序运行时可以使用的未使用的程序内存...

  • 取消引用

    日期:2020-11-21 12:59:11 点击:1909 好评:5

    解引用运算符(*)基本上是指针指向的变量的别名。 例如: int x = 5;int *p = x;x = x + 4;x = *p + 4;*p = *p + 4; 上面三个语句都是等价的,并且返回相同的结果。我们可以通过取消对变量指针的引用...

  • 指针操作

    日期:2020-11-21 12:58:38 点击:2388 好评:6

    指针有两个运算符: (int *p;p = var;cout var endl;// 是出乎 50 (var 变量的值)cout p endl;// 输出 0x29fee8 (var变量的内存地址)cout *p endl;/* 输出 50 (变量p内置地址对应的值) */ 星号(*)用于声明指针,目的...

  • 使用指针

    日期:2020-11-21 12:58:06 点击:2218 好评:1

    这里,我们将变量的地址赋给指针。 int score = 5;int *scorePtr;scorePtr = score;cout scorePtr endl;//输出 0x29fee8 上面的代码声明了一个指向称为scorePtr的整数的指针,并使用与号(address of)运算符将sco...

  • 指针

    日期:2020-11-21 12:56:53 点击:2002 好评:8

    指针是一个变量,与任何其他变量一样,必须先声明它才能使用它。 星号用于声明指针(与乘法使用的星号相同),但是,在该语句中,星号用于将变量指定为指针。 以下是有效的指针声明: i...

  • 指针

    日期:2020-11-21 12:56:36 点击:2119 好评:3

    指针是一个变量,它的值是另一个变量的地址。 在C++中,指针有助于使某些任务更容易执行。其他任务,如动态内存分配,在不使用指针的情况下无法执行。 所有指针共享相同的数据类型...

广告位API接口通信错误,查看德得广告获取帮助