小编Man*_*bts的帖子

什么是C中的前向参考?

C中关于指针的前向引用是什么?

我能举个例子吗?

c pointers forward-reference

6
推荐指数
3
解决办法
2万
查看次数

C中的通用列表操作函数?

什么是C中的通用列表操作函数?(当我浏览一些材料时,我看到了这一点.)

这个函数和一个可以接受任何元素的函数有什么区别?

它们一样......?如果它们不相同,我们如何单独实施它们?

c generics arguments function list

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

您最钦佩的C应用程序开发IDE

我正在寻找一个良好的集成开发环境,用于为Windows和Linux开发C语言应用程序.

IDE应该具有:

  • 良好的界面,
  • 简单的文件管理,
  • 自动填充和
  • 任何高级选项.

告诉我你最欣赏这些任务的IDE

  1. 用于一般PC应用程序开发
  2. 用于C中的嵌入式应用程序开发

如果您认为这是更具体的问题,那么您也可以将其视为一般情况.提前致谢.

c ide

4
推荐指数
1
解决办法
3099
查看次数

为什么这个联合的大小是2的位域?

我在Windows上的turbo C上工作,其中char占用一个字节.现在我的问题在于下面的联合.

union a
{
 unsigned char c:2;
}b;
void main()
{
printf("%d",sizeof(b));  \\or even sizeof(union a)
}
Run Code Online (Sandbox Code Playgroud)

该程序打印输出为2,其中union应该只占用1个字节.为什么会这样?

对于struct,它可以很好地给出1个字节但这个联合工作不正常.

还有一件事如何访问这些位字段.

scanf("%d",&b.c);  //even scanf("%x",b.c);
Run Code Online (Sandbox Code Playgroud)

没有用,因为我们不能有位的地址.所以我们必须使用下面的另一个变量

int x;
scanf("%d",&x);
b.c=x;
Run Code Online (Sandbox Code Playgroud)

我们不能避免吗?有没有其他方法???

c bit-manipulation structure unions

3
推荐指数
1
解决办法
3147
查看次数

如何在Windows中设置Turbo C路径?

如何在windows中全局设置turbo c路径,以便我可以在Windows XP中使用命令提示符编译和运行我的C程序(在其他驱动器中)?任何人都可以通过输入来告诉我如何在命令提示符中的每个驱动器上获取命令

c:\tcc  
Run Code Online (Sandbox Code Playgroud)

在Windows和turbo c环境中的命令提示符?

c windows path tcc turbo-c

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

为什么没有人用高级功能升级他们的C编译器?

struct elem
{
 int i;
 char k;
};
elem user; // compile error!
struct elem user; // this is correct
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,我们收到第一个声明的错误.但是C++编译器不会发生此错误.在C++中,我们不需要一次又一次地使用关键字struct.

那么为什么没有人更新他们的C编译器,以便我们可以在C++中使用没有关键字的结构?

为什么C编译器开发人员不会删除C的一些故障,如上所述,并更新一些高级功能而不破坏C的原始概念?

为什么它是从1970年代更新的旧编译器?

看看视觉工作室等.它经常更新新版本,每个新版本我们都要学习一些新的功能用法(尽管这是一个我们可以解决它的问题).如果有的话,我们也会更新新的编译器.

不要把这当作一个愚蠢的问题.为什么不可能?它可以在没有任何不兼容问题的情况下开发(不影响在当前/旧编译器上开发的代码)

好的,我们开发新的C语言C +,它介于C和C++之间,它消除了C的所有故障,并添加了C++的一些高级功能,同时保持它对系统级应用程序,嵌入式系统等特定应用程序有用.

c c++ compiler-construction visual-studio

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