浅谈程序设计中C和C++的一些习惯区别

1 创建指针型变量

  • C习惯把*放变量前(int *p)
  • C++习惯把放在类型后面(int p)

    2 创建结构体

  • C
    typedef struct LNode{
    ElemType data;
    struct LNode *next;
    }LNode;
  • C++ (不用typedef)
    struct LNode{
    ElemType data;
    LNode* data;
    };

    3 申请、释放动态空间

  • C
    int n = 1000;
    LNode *p = (LNode*)malloc(sizeof(LNode)*n); //申请
    free(p);//释放
  • C++
    ```cpp
  • C++
    LNode* p = new LNode;//申请
    delete(p);//释放
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务