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

四川省建设规划局官方网站启博微分销

四川省建设规划局官方网站,启博微分销,潍坊尚呈网站建设公司 概况,wordpress显示doc在实际的编程中#xff0c;我们经常需要使用变长数组#xff0c;但是C语言并不支持变长的数组。此时#xff0c;我们可以使用结构体的方法实现C语言变长数组。 struct MyData { int nLen; char data[0];}; 在结构中#xff0c;data是一个数组名#xff1b;但该数组没有元素…   在实际的编程中我们经常需要使用变长数组但是C语言并不支持变长的数组。此时我们可以使用结构体的方法实现C语言变长数组。 struct MyData { int nLen; char data[0];}; 在结构中data是一个数组名但该数组没有元素该数组的真实地址紧随结构体MyData之后而这个地址就是结构体后面数据的地址如果给这个结构体分配的内容大于这个结构体实际大小后面多余的部分就是这个data的内容这种声明方法可以巧妙的实现C语言里的数组扩展。 实际用时采取这样 struct MyData *p (struct MyData *)malloc(sizeof(struct MyData )strlen(str)) 这样就可以通过p-data 来操作这个str。 程序实例 #include iostream using namespace std; struct MyData { int nLen; char data[0]; }; int main() { int nLen 10; char str[10] 123456789; cout Size of MyData: sizeof(MyData) endl; MyData *myData (MyData*)malloc(sizeof(MyData) 10); memcpy(myData-data, str, 10); cout myDatas Data is: myData-data endl; free(myData); return 0; } 输出 Size of MyData: 4 myDatas Data is: 123456789 原文链接http://www.2cto.com/kf/201312/261179.html PS必须将指针定义在struct的末尾指针的类型也可以不为char。 总结 柔性数组 它只能放在结构体末尾, 是申明一个长度为0的数组(eg. char data[0] ;或 int data[0];都行) 可以使得这个结构体是可变长的。 转载于:https://www.cnblogs.com/yangchang1117/p/8984170.html
http://www.huolong8.cn/news/210130/

相关文章:

  • 东莞网站制作实力乐云seo产品详情页怎么排版设计
  • 专门做办公的网站个人网站备案电话访谈
  • 网站建设项目预算企业局域网的搭建
  • c#网站开发需要的技术WordPress留言表单仿制
  • 网站开发与软件开发区别五八58同城找工作
  • 眉县住房和城市建设局网站网站开发前台与后台的交互
  • 做条形图的网站有没有专门做售楼部包装的网站
  • 投资网站建设公司多少钱新网域名查询
  • 多语言企业网站开发百度seo公司报价
  • 徐州 商城网站设计网站推广关键词工具
  • 做门户网站用什么系统好河南工程建设有哪些
  • 北京哪里可以申请企业网站域名官网列表主题wordpress
  • 重庆企业网站推广报价网站建设考虑
  • 90设计网站兼职怎么样信贷网站开发
  • 汽车工厂网站建设化妆品网站建设经济可行性分析
  • 怎么查网站制作空间有效期深圳网站建设定制
  • dede 做手机网站国内建筑设计公司前十名
  • 免费建站网站排名江苏城工建设科技有限公司网站
  • 网站建设的局限性怎么做不花钱的网站
  • 外国域名注册网站烟台市建设工程交易中心网站
  • 网站开发能封装成app吗建设酒店网站ppt
  • wordpress快站怎么样江苏省建设协会网站
  • 高新区建网站外包教务管理系统哪个好
  • wordpress建站如何微信外贸 网站 源码
  • 企业网站建设 北京wordpress 翻译 每页
  • 竹子建站怎么赚钱在泰安市有做阿里巴巴网站的
  • 长安网站优化公司企业营销策略
  • 泉州做网站公司搜索自定义关键词优化
  • 网站做淘宝推广收入免费做网站的
  • 网站建设经验做法和取得的成效微信与与网站建设