相关疑难解决方法(0)

C++中的静态数组与动态数组

C++中的静态数组和动态数组有什么区别?

我必须为我的班做一个任务,它说不要使用静态数组,只使用动态数组.我看过这本书和网上,但我似乎并不理解.

我认为静态是在编译时创建的,并且在运行时是动态的,但我可能会误以为内存分配.

你能解释一下C++中静态数组和动态数组之间的区别吗?

c++ arrays static allocation dynamic

79
推荐指数
5
解决办法
20万
查看次数

[方括号]和*星号之间的区别

如果你编写像C++这样的函数

void readEmStar( int *arrayOfInt )
{
}

vs一个C++函数,如:

void readEmSquare( int arrayOfInt[] )
{
}

使用[方括号]和*星号之间的区别是什么,有没有人有一个风格指南,哪个是优先的,假设它们等同于编译器?

为了完整性,一个例子

void readEmStar( int *arrayOfInt, int len )
{
  for( int i = 0 ; i < len; i++ )
    printf( "%d ", arrayOfInt[i] ) ;
  puts("");
}


void readEmSquare( int arrayOfInt[], int len )
{
  for( int i = 0 ; i < len; i++ )
    printf( "%d ", arrayOfInt[i] ) ;
  puts("");
}

int main()
{
  int r[] = { 2, …
Run Code Online (Sandbox Code Playgroud)

c++ arrays function

34
推荐指数
2
解决办法
2万
查看次数

标签 统计

arrays ×2

c++ ×2

allocation ×1

dynamic ×1

function ×1

static ×1