![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
DUT_WR
这个作者很懒,什么都没留下…
展开
-
C语言 语义“陷阱”—数组指针
数组陷阱一:数组的大小必须在编译期就作为一个常数确定下来。很多初学者会这样写,以此来申请一个变长的二维数组,但这种写法在很多编译器中是不支持的,目前C99标准允许变长数组(VLA)。GCC编译器中实现了变长数组。有兴趣可自行查阅一下二者的不同。int n;scanf("%d", &n);int a[n];陷阱二:对于维数的理解。例:int a[3][4]; 这个语...原创 2019-05-10 16:47:26 · 129 阅读 · 0 评论 -
C语言 可重入函数
什么是可重入函数可重入函数指一个可同时被多个任务调用的过程,当一个函数满足下列条件时多为不可重入函数(1)函数中使用了静态的数据结构;(2)函数中使用了malloc()、free()函数;(3)函数汇总调用了标准I/O函数。(如open、read、write、close等系统调用)如何编写可重入函数(1)编写可重入函数时,不应使用static局部变量,应使用auto即缺省...原创 2019-05-12 15:47:06 · 3799 阅读 · 0 评论