
c++
凌风暨
最怕你一生碌碌无为,还安慰自己平凡可贵
展开
-
C++ const基础和const符号表机制探究
一、const基础const修饰的是常量,定义的时候必须初始化,这里只做举例说明const int a; int const b; //以上这两种写法是一样的const int *c; //const修饰的是指针所指向的内存空间,不能被修改 int *const d; //const修饰的是指针变量,即指针变量本身不能被修改 const int *const e; //指针变量以及其所原创 2017-09-25 23:16:07 · 2423 阅读 · 1 评论 -
C++ const和#define的异同
· const分配内存的时机是在编译器编译时期#include <iostream>int main(){ int a; const int b = 10; int c; //看地址的分配即可看出来是在编译期间分配内存 std::cout << &a << &b << &c;}· const和#define的相同之处int main(){ //int原创 2017-09-26 11:25:30 · 275 阅读 · 0 评论 -
C++——动态数组
早就学了动态数组,一直记不住,写出来以便以后用到的时候查阅 在C++中,数组的大小必须是预先定义好的,才能编译通过,但多数情况数组的大小并不能预先知道 但是同时你也不能这样写 int n;scanf("%d",n);int a[n]; 因为C++中不允许用变量来定义数组,所以就用到了动态数组,动态数组用到了new,delete,在堆上分配内存 动态数组的用法原创 2017-12-18 21:09:26 · 669 阅读 · 0 评论