社区
C语言
帖子详情
郁闷:VC.net、BCB6,没有一个支持C99新特性的!
kingofark
2002-09-20 06:10:42
C99里面增加了VLA(Variable Length Array), 我试了一下,全是Compile Error。
其实VLA在C里面是相当有用的啊。
不知道有没有别的方法处理动态决定数组长度要求?
请各位不吝赐教。
谢谢!
...全文
153
9
打赏
收藏
郁闷:VC.net、BCB6,没有一个支持C99新特性的!
C99里面增加了VLA(Variable Length Array), 我试了一下,全是Compile Error。 其实VLA在C里面是相当有用的啊。 不知道有没有别的方法处理动态决定数组长度要求? 请各位不吝赐教。 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kingofark
2002-09-20
打赏
举报
回复
gcc 我还没试过。我会试试的,谢谢geeksky(-=【沉思·幻想】=-) 等楼上的各位!
现在我不妨想想:如果没有VLA,我该怎么解决这个问题:
我想写一个比较通用的函数,当然希望尽量使用少的空间做更快的事情。要求必须用ANSI C实现(不能掺杂任何C++之物,绝对的ANSI C),希望能够动态的根据实际运行中调用者传入的数组的大小来对决定另一个local variable需要占用的空间(也就是说,希望这个local variable尽量不占用更多无谓的空间)。这个local varable正好也是一个数组(结构体数组)。
将这个结构体数组做成 linked list当然可以实现动态分配,不过我需要的是random access, 希望使用的是数组的特性,而不是 linked list的特性,所以 linked list 用在这里效率不高。
不知道还有没有好方法?请各位各抒己见,不吝赐教。
再次感谢!
dejoy
2002-09-20
打赏
举报
回复
gcc dev-cpp应该支持,不知道c99支持不支持如delphi中的 with some do这样的简化类代码?
with str do
{
a=len();
..
}这样的语句
netbian
2002-09-20
打赏
举报
回复
用linux 阿
熊主任
2002-09-20
打赏
举报
回复
dev-cpp不错的,某高人曾极力推荐!
ynd
2002-09-20
打赏
举报
回复
我买了本《c语言大全》(c99),可是不知哪编译器较好。
elli
2002-09-20
打赏
举报
回复
用动态分配不就行了么?如果不想自己去释放内存,用stl吧。
Laney
2002-09-20
打赏
举报
回复
去找一个gnu c++的编译器用就行了
支持他的有quicy也是免费的
geeksky
2002-09-20
打赏
举报
回复
呵呵,gcc可以支持呀
用户 昵称
2002-09-20
打赏
举报
回复
没用过。
[C] 让
VC
、BCB
支持
C99
的整数类型(stdint.h、inttypes.h)(兼容GCC)
可惜
VC
、BCB等编译器对
C99
的兼容性较差,有些版本
没有
该头文件。本文对此进行探讨,编写了一套兼容
VC
、BCB、GCC的stdint.h、inttypes.h。 一、心得 1.1 检查 先检查一下各个编译器对stdint.h、inttypes.h的...
[C] 让
VC
支持
C99
的整数类型V1.01。避免包含目录问题,更名auto_stdint.h、auto_inttypes.h(在
VC
6至
VC
2012、GCC、BCB等编译器下测试通过)...
以前我曾为了让
VC
++等编译器
支持
C99
的整数类型,编写了同名的stdint.h、inttypes.h来智能处理(http://www.cnblogs.com/zyl910/archive/2012/08/08/
c99
int.html)。现在将其升级到v1.01版。 一、改动说明 1.1 ...
[C] wchar_t的格式控制字符(
VC
、BCB、GCC、
C99
标准)
例如字符串输出有printf、wprintf这两个函数,当参数中既有char字符串又有wchar_t字符串时,该怎么填写格式控制字符呢?本文对此进行探讨。 一、翻阅文档 先翻阅一下各个编译器的文档及
C99
标准,看看它们对格式...
修改vs2010编译器不
支持
inttypes.h的问题
可惜
VC
、BCB等编译器对
C99
的兼容性较差,有些版本
没有
该头文件。本文对此进行探讨,编写了一套兼容
VC
、BCB、GCC的stdint.h、inttypes.h。 1.1 检查 先检查一下各个编译器对stdint.h、inttypes.h的
支持
情况...
缺少inttypes.h文件的办法
C99
标准定义了stdint.h、inttypes.h,用于统一的跨平台数据定义。可惜
VC
、BCB等编译器对
C99
的兼容性较差,有些版本
没有
该头文件。本文对此进行探讨,编写了一套...
VC
6:stdint.h、inttypes.h都
没有
。
VC
2003:stdi...
C语言
70,023
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章