博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数组定义时长度可以使用变量
阅读量:7172 次
发布时间:2019-06-29

本文共 205 字,大约阅读时间需要 1 分钟。

数组定义时长度可以使用变量

不是很清楚了,自己写的是可以的,可能新版本编译器已经支持函数调用时动态分配数组空间了吧,使用g++是编译成功了。

动态长度的栈区数组是C99的特性。

在C99之前,在栈区分配动态大小的内存块是使用alloca函数,不过由于不在堆中,分配出来的内存不需要释放滴
int len;
char * pTmp = alloca(len + 2);//此时不能用free()去释放,会导致错误

转载地址:http://vpbzm.baihongyu.com/

你可能感兴趣的文章
tomcat之 Tomcat 7.0.78 单机多实例配置
查看>>
2018年总结
查看>>
34个漂亮的应用程序后台管理界面
查看>>
java JDK6的可变参数
查看>>
初入职场程序员的五大钻石法则
查看>>
Node.js学习笔记(一)概述
查看>>
split的3种方法
查看>>
忽略PNG透明区域的事件(AS/Flash)
查看>>
文本框只能输入正整数(大于0的整数)代码
查看>>
一步一个脚印学习WCF系列之WCF概要—WCF服务的创建与调用HelloWorld实例,通过配置文件方式(六)...
查看>>
只需简单一步,android自带的示例程序 BluetoothChat 变蓝牙串口助手
查看>>
在WIN7下安装运行mongodb
查看>>
(C#)与Windows用户账户信息的获取
查看>>
thrift之TTransport层的内存缓存传输类TMemoryBuffer
查看>>
使用pull方式解析xml文件示例:
查看>>
学习jQuery的免费资源:电子书、视频、教程和博客
查看>>
找出数列中个数大于总数一半的元素(编程之美2.3)
查看>>
断路器(CircuitBreaker)设计模式
查看>>
SQL中利用DMV进行数据库性能分析
查看>>
讨论:程序员高手和菜鸟的区别是什么?
查看>>