关于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内指定,长度也是全局),如今看来可以的

 

目录
相关文章
|
存储 网络协议 C++
C++ Vector容器详解:一站式指南,掌握动态数组的高效使用
C++ Vector容器详解:一站式指南,掌握动态数组的高效使用
1367 2
C++数据结构--01数组二次封装成动态数组 2021-04-23
C++数据结构--01数组二次封装成动态数组 2021-04-23
112 0
|
存储 程序员 编译器
C++使用指针,动态数组,指针做参数需要注意的问题等总结
C++使用指针,动态数组,指针做参数需要注意的问题等总结
C++使用指针,动态数组,指针做参数需要注意的问题等总结
|
编译器 C++
【C++】动态数组
那啥时候我们需要定义动态数组呢?
380 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
1601 0
|
C++
2014秋C++第16周 项目4参考 为动态数组扩容
课程主页在http://blog.csdn.net/sxhelijian/article/details/39152703,课程资源在云学堂“贺老师课堂”同步展示,使用的帐号请到课程主页中查看。  【项目4-为动态数组扩容】  下面的程序,利用动态数组保存学生的成绩。当再有一批学生成绩需要保存时,要为之扩容(和吃自助一样,用多少,取多少,这好),请补充完整下面的程序,实现如图所示的功能。 i
1176 0
|
编译器 C++ 开发者
【C++篇】深度解析类与对象(下)
在上一篇博客中,我们学习了C++的基础类与对象概念,包括类的定义、对象的使用和构造函数的作用。在这一篇,我们将深入探讨C++类的一些重要特性,如构造函数的高级用法、类型转换、static成员、友元、内部类、匿名对象,以及对象拷贝优化等。这些内容可以帮助你更好地理解和应用面向对象编程的核心理念,提升代码的健壮性、灵活性和可维护性。