关于C++动态数组的若干问题

简介: #include using namespace std; int f(int n) { char x[n]; x[0] = 'a'; //测验了下长度为sizeof(类型)*n cout
#include <iostream>
using namespace std;

int f(int n)
{
    char x[n];
    x[0] = 'a';
    //测验了下长度为sizeof(类型)*n 
    cout<<"数组长度:"<<sizeof(x)<<endl; 
    return x[0];
}
int main()
{
    int a;
    cin>>a;
    cout<<f(a)<<endl;
    while(1);
    return 0;
}

//dev编译运行都没问题,不禁让我想起了是否可在main外new动态数组(长度在main内指定,长度也是全局),如今看来可以的

 

目录
相关文章
|
2月前
|
存储 网络协议 C++
C++ Vector容器详解:一站式指南,掌握动态数组的高效使用
C++ Vector容器详解:一站式指南,掌握动态数组的高效使用
159 2
|
11月前
|
程序员 C++
7.1 C/C++ 实现动态数组
动态数组相比于静态数组具有更大的灵活性,因为其大小可以在运行时根据程序的需要动态地进行分配和调整,而不需要在编译时就确定数组的大小。这使得动态数组非常适合于需要动态添加或删除元素的情况,因为它们可以在不浪费空间的情况下根据需要动态增加或减少存储空间。
52 0
|
12月前
|
C++
C++数据结构--01数组二次封装成动态数组 2021-04-23
C++数据结构--01数组二次封装成动态数组 2021-04-23
|
存储 程序员 编译器
C++使用指针,动态数组,指针做参数需要注意的问题等总结
C++使用指针,动态数组,指针做参数需要注意的问题等总结
C++使用指针,动态数组,指针做参数需要注意的问题等总结
|
编译器 C++
【C++】动态数组
那啥时候我们需要定义动态数组呢?
219 0
【C++】动态数组
|
C++ Python
c++入门教程:c++中的动态数组
c++入门教程:c++中的动态数组
|
机器学习/深度学习 关系型数据库 C++
【C/C++学院】0815-函数包装器/CPP类型转换/函数模块/动态数组
&lt;p&gt;&lt;/p&gt; &lt;h2&gt; &lt;span style=&quot;font-family:宋体; font-size:16pt&quot;&gt;函数包装器管理内嵌函数&lt;/span&gt;&lt;span style=&quot;font-family:宋体; font-size:16pt&quot;&gt;&lt;/span&gt; &lt;/h2&gt; &lt;pre name=&quot;code&quot; class=&quot;cpp&quot;&gt;#include&lt;iostream&gt; #incl
1456 0
|
C++
2014秋C++第16周 项目4参考 为动态数组扩容
课程主页在http://blog.csdn.net/sxhelijian/article/details/39152703,课程资源在云学堂“贺老师课堂”同步展示,使用的帐号请到课程主页中查看。  【项目4-为动态数组扩容】  下面的程序,利用动态数组保存学生的成绩。当再有一批学生成绩需要保存时,要为之扩容(和吃自助一样,用多少,取多少,这好),请补充完整下面的程序,实现如图所示的功能。 i
1106 0