ISO C委员会(ISO/IEC JTC1/SC21/WG14)已发布TR 24731-1,正在研究TR 24731-2:
TR 24731-1:C库的扩展第一部分:边界检查接口
WG14正在研究更安全的C库函数.该TR旨在通过添加具有缓冲区长度的额外参数来修改现有程序.最新草案见N1225号文件.理由是在N1173号文件中.这将成为技术报告类型2.
TR 24731-2:C库的扩展 - 第二部分:动态分配功能
WG14正在研究更安全的C库函数.该TR面向使用动态分配而不是缓冲区长度的额外参数的新程序.最新草案见N1337号文件.这将成为技术报告类型2.
我想知道Microsoft Visual Studio 2010是否支持C99.如果没有,我怎么能使用像intptr_t和的标准类型uintptr_t?
我有以下代码片段.这是visual studio 2010中的ac文件.如果我尝试使用以下行编译它:int hello = 10; 注释掉它会编译得很好.如果我评论它中的那一行将无法编译.我错过了什么或者我不应该使用Visual Studio 2010来编译C代码.如果这是一个Visual Studio问题,任何人都可以推荐一个易于使用的IDE /编译器,我可以为C.
谢谢
int* x = (int*) calloc(1, sizeof(int));
*x = 5;
//int hello = 10;
printf("Hello World! %i", *x);
getchar();
Run Code Online (Sandbox Code Playgroud)