最近学弟学妹们在做课程设计,我偶有参与,中间自己也学到了一点东西,现在与大家分享:
首先看下面一段简单代码:最关键的地方我用颜色标志出来啦
#include<stdio.h>
#include<stdlib.h>
typedef struct BOOK
{
int a;
double b;
}koob;
BOOK test[5];
main ()
{
}
保存为。cpp文件运行时:
testC++.exe - 0 error(s), 0 warning(s)
把BOOK test[5];替换为book test[5]也是没问题的
当以上代码保存为c文件时就会出错啦
testC.exe - 3 error(s), 0 warning(s)
由此CPP对文件代码的检查是不是就弱一点呢........
稍后编辑......
本文通过一个简单的代码示例对比了C和C++在处理结构体时的不同行为。在C++中,即使结构体名称大小写不一致也能正确识别,而在C中则会引发错误。文章探讨了这一现象背后的原因。
547

被折叠的 条评论
为什么被折叠?



