当前位置: 首页 > news >正文

C语言或C++结构体及其变量的创建方式汇总

第一种:

struct 结构体类型名{

任意类型 变量;

};

结构体类型名  *结构体变量=new 结构体类型名; 

#include<bits/stdc++.h>
using namespace std;
struct LNode {int data;struct LNode *next;
};
/*void PutElem(LNode *t){while(t->next!=NULL){cout<<t->data<<endl;t=t->next;}cout<<t->data<<endl;
}*/
//输出链表的元素
int main() {LNode *L=new LNode;L->next=NULL;
//输入链表/*for(int i=0; i<3; ++i) {LNode *p=new LNode;cin>>p->data;p->next=L->next;L->next=p;}*///PutElem(L->next);return 0;
}

第二种 

struct 结构体类型名{

};

结构体类型名  *结构体变量=(结构体类型名*malloc(sizeof(struct  结构体类型名)); 

#include<bits/stdc++.h>
using namespace std;
struct LNode {int data;struct LNode *next;
};
int main() {LNode *L=(LNode*)malloc(sizeof(struct LNode));L->next=NULL;return 0;
}

 第三种

typedef struct 结构体类型名{

任意类型 变量;

};

结构体类型名*  结构体变量=new 结构体类型名; 

#include<bits/stdc++.h>
using namespace std;
typedef struct LNode {int data;struct LNode *next;
};
int main() {LNode* L=new LNode;L->next=NULL;return 0;
}

 

http://www.lryc.cn/news/216676.html

相关文章:

  • mysql之基础语句
  • Sentinel 哨兵数据 更新下载地址 2023年11月
  • 动态路由协议OSPF项目部署(二)
  • winscp文件增量同步到linux服务器
  • 足足68个!Python函数合集请收好!
  • vue2.0 打包,nginx部署
  • 微服务架构之路1,服务如何拆分?使用微服务的注意事项?
  • 解决Mac电脑音乐显示歌名的乱码问题
  • 赢在电商设计!2024年最新电商设计实战技巧盘点
  • 约数之和 (普通快速幂求逆元做法)
  • 每日一题(LeetCode)----二分查找(三)
  • 使用 TensorFlow FasterRCNN 网络进行目标检测
  • 数据结构——顺序表(SeqList)
  • Uni-App 快捷登录
  • DbUtils + Druid 实现 JDBC 操作 --- 附BaseDao
  • css:元素居中整理水平居中、垂直居中、水平垂直居中
  • 从零开始的目标检测和关键点检测(二):训练一个Glue的RTMDet模型
  • React18新特性?
  • 筹码博弈K线长阳选股公式,穿越筹码密集区
  • 微服务设计模式-架构真题(六十八)
  • LeetCode----52. N 皇后 II
  • 解决pycharm中,远程服务器上文件找不到的问题
  • 虹科荣誉 | 喜讯!虹科成功入选“广州首届百家新锐企业”!!
  • 如何利用Jmeter从0到1做一次完整的压测?这2个步骤很关键!
  • 基于STM32+微信小程序设计的智能门锁(4种开锁方式)_2023
  • 享受户外的美好时光:花园吊椅的魅力
  • 游戏中找不到d3dx9_43.dll怎么办,教你快速解决方法
  • 蓝桥杯:买不到的数目
  • Nginx简介,Nginx搭载负载均衡以及Nginx部署前端项目
  • QT5.15.2搭建Android编译环境及使用模拟器调试(全)