小编Man*_*bts的帖子

我们为什么要在C中经常输入一个结构?

我见过许多程序,包括如下所示的结构

typedef struct 
{
    int i;
    char k;
} elem;

elem user;
Run Code Online (Sandbox Code Playgroud)

为什么经常这么需要?任何具体原因或适用范围?

c struct typedef

379
推荐指数
10
解决办法
49万
查看次数

296
推荐指数
6
解决办法
38万
查看次数

静态全局变量和静态volatile变量之间有什么区别?

我在文件范围中使用了静态全局变量和静态volatile变量,

两者都由ISR和主循环更新,主循环检查变量的值.

在优化期间,全局变量和volatile变量都不会被优化.因此,全局变量不是使用volatile变量来解决问题.

那么使用全局变量而不是volatile是否合适呢?

使用静态volatile的任何具体原因??

任何示例程序都是可观的.

提前致谢..

c static global interrupt volatile

28
推荐指数
3
解决办法
9万
查看次数

C中的重入函数和递归函数有什么区别?

在CI中了解递归函数,但我听说了重入函数.

那是什么?他们之间的区别是什么?

language-agnostic reentrancy

21
推荐指数
4
解决办法
4万
查看次数

你知道C或其他语言的任何在线编译器?

任何网上的C编译器,你知道它可以做到以下几点:

  • 在线编译和执行C程序
  • 文件处理
  • 系统功能,如exec(),system(),fork()

或者任何不需要安装程序的编译器(我的意思是你只需复制粘贴文件夹就可以轻松运行编译器)

注意:请不要建议Turbo CI在codepad.org(gcc)上了解一些在线编译器.我现在正在使用codeide.com,但我认为它已经停止服务了.如上所述,在线编译器将是您可以为我提供的最佳建议.

我的环境是Windows ...提前谢谢.还邀请其他语言编译器的任何建议

c online-compilation

15
推荐指数
1
解决办法
1万
查看次数

在C中有睡眠()的替代方案吗?

在传统的嵌入式编程中,我们将提供如下的延迟函数:

for(i=0;i<255;i++)
   for(j=0;j<255;j++);
Run Code Online (Sandbox Code Playgroud)

在微处理器的视图中,这是sleep()函数的工作原理吗?

C中的sleep()函数有替代方法吗?

c sleep delay

14
推荐指数
9
解决办法
5万
查看次数

为什么main()不能在C中声明为静态?

为什么main必须被声明为具有外部链接?

为什么它不应该是静态的?

什么是外部联系?

c static program-entry-point function

9
推荐指数
2
解决办法
2027
查看次数

你在C中犯的最危险的编程错误是什么?

我是一名中级C程序员.如果您之后发现任何编码错误,那么它对整个应用程序来说是最危险/最有害的,请分享该代码或说明.我想知道这一点,因为将来我可能会遇到这样的情况,我希望得到你的建议,以避免这样的错误.

c

8
推荐指数
6
解决办法
4658
查看次数

如何在C中打印没有库函数的变量的charcater,字符串或值?

例如,如果我不应该使用像printf,putchar这样的标准库函数,那么如何轻松地将字符打印到屏幕上.有没有简单的方法来做到这一点.我不太了解系统调用,如果我必须使用它们,那么如何?

那么任何一个建议都可以轻松打印而不使用库函数?

c printing printf character putchar

8
推荐指数
3
解决办法
8098
查看次数

C中速度和空间消耗方面的静态与全局

我想知道静态变量和全局变量在访问速度空间消耗方面的区别.(如果你想了解我的平台:Windows上的gcc编译器.(我在Windows上使用带有Triton IDE的Cygwin进行ARM7嵌入式编程.Triton在Java平台上带有gcc编译器,可以在Windows上运行.))

(显然我从这个问题的文件和功能范围方面知道)

编辑:好的,给我一个任何微控制器/处理器环境的答案.

c embedded static gcc global

6
推荐指数
1
解决办法
4154
查看次数