题解 | #创建动态数组#

创建动态数组

https://www.nowcoder.com/practice/218b577112a24c23a41bdc01f28c18ac

#include <iostream>
using namespace std;

int main() {

    int n;
    cin >> n;
    
    // write your code here......
    int *arr = new int[n];
    int i = 0;
    for (int *p = arr; p != arr + n; ++p)
    {
        *p = n + i;
        i++;
    }

    for (int *p = arr; p != arr + n; ++p)
    {
        cout << *p << " ";
    }
    delete [] arr;
    return 0;
}

考察new的语法。因为是数组,可以用指针访问数组元素,也可以用下标访问数组元素,这里使用的是指针访问。

C++题解 文章被收录于专栏

记录在牛客网用C++刷题的题解思路

全部评论

相关推荐

2024-11-28 22:27
已编辑
西南交通大学 Java
Kensley:交大的学弟,整体挺好的 稍微有点乱可以考虑做减法了 并发和java可以合一起,知识上补充一下Redis集群技术的死角,主从,Sentinel,Cluster。 大计基改成课程就行:《计算机网络》《操作系统原理》《数据结构》《算法》。 最重要的,项目还要再挖掘,要用【问题/场景】驱动开发,效果放在最后一句就行,“基于XXX/集成XXX实现XXX功能,【解决XXX问题】,效果XXX”,比如基于Redis实现商品信息的读缓存,解决了浏览高峰时因高频访问MySQL偶发卡顿的问题,体感性能上升30% 排版相关的:1. 大段文本要做提炼,比如“XXX等有基本的了解”改为“了解XXX”,文本相关都可以喂给GPT看看精简效果;2.黑体粗有点多,长文本和奖项的加粗去掉,奖项的时间不用列;3. 项目和实习的时间挪到后面,保持一致
点赞 评论 收藏
分享
评论
1
收藏
分享
牛客网
牛客企业服务