c_cpp 使用在堆栈上声明的数组(int myArray [3])和堆上的数组(int * myArray = new int [size]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 使用在堆栈上声明的数组(int myArray [3])和堆上的数组(int * myArray = new int [size]相关的知识,希望对你有一定的参考价值。
int myArray[3] = {1,2,3}; //on the stack
int *myPrray = new int[3];
myPrray[0] = 1;
myPrray[1] = 2;
myPrray[2] = 3;
cout << myArray[2] << " " << *(myPrray+2) << endl; ///pointer arthimetic
int *test = new int[2];
(*test) = 99;
*(test+1) = 100;
cout << *test << " " << *(test+1) << endl;
以上是关于c_cpp 使用在堆栈上声明的数组(int myArray [3])和堆上的数组(int * myArray = new int [size]的主要内容,如果未能解决你的问题,请参考以下文章
c_cpp 使用类和数组实现堆栈
使用堆栈空间的 Java 数组
c_cpp C中32位有符号整数机器的原型,它只使用int来对堆栈和求和进行加载
将堆栈上声明的元素添加到静态数组
声明大数组时出现堆栈溢出异常
声明大数组时出现堆栈溢出异常