您当前的位置: 首页 > 

仙剑情缘

暂无认证

  • 0浏览

    0关注

    333博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Keil中使有C99及其新特性

仙剑情缘 发布时间:2021-05-10 06:50:34 ,浏览量:0

Keil中使有C99及其新特性
  • Keil选择C99编译
  • C99特性介绍

Keil选择C99编译
  • 选择C/C++,勾选C99 在这里插入图片描述
C99特性介绍
  • 宏支持可变参数定义,例如
#define NRF_LOG_INFO(...)   printf( __VA_ARGS__)
  • 增加新关键字,如下 restrict,inline,_Complex,_Imaginary,_Bool

  • 新增类型支持,如下 long long,long double _Complex,float _Complex

  • 支持不定长数组,例如

void test_func(int *buf,int len)
{
	int temp[len];
	memcpy(temp,buf,len);
}
  • 新增结构体/数组的初始化方式
struct 
{
 int x;
 int y; 
 }  xy ={ .x = 1, .y = 2 }; 
  • 允许 struct 定义的最后定义不定长度数组
struct test
{
	int x;
	int y[];
}t;
关注
打赏
1658017818
查看更多评论
立即登录/注册

微信扫码登录

0.0584s