初学C++的一个问题

GaoXX 2006-09-03 11:13:58
char A[] = "China";

char A[] = {"China"};

有什么区别
好像二者都可以编译执行?

另外我现在只是练手,写一些命令行下的小程序,大家都用什么编译执行,我下了个C++BUILDER COMMAND LINE TOOLS(Borland C++ Compiler 5.5),不知道好不好使,就是编译出来的文件超大,上面的一行语句编译出来有113k之巨 -_-!
...全文
367 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
tom_yitian 2006-09-06
  • 打赏
  • 举报
回复
既然是C++
这样更好一些吧
string A=China;
zhaoyg1986 2006-09-06
  • 打赏
  • 举报
回复
我也是初学者,我用VS2005,一个hello wordl居然有2M之多!!!!
而用VB只有几KB,也不知为什么
hyjk2000 2006-09-06
  • 打赏
  • 举报
回复
我觉得还是
const char *pstring="China";
比较好用
lann64 2006-09-04
  • 打赏
  • 举报
回复
我用MinGW Developer Studio ,ide里project有设好的选项。
直接命令行,就是打开/关闭 调试和优化开关
GaoXX 2006-09-04
  • 打赏
  • 举报
回复
回复人:lann64(昆仑大鹏) ( ) 信誉:100 2006-09-04 00:03:00 得分:0


? 我用minGW gcc Debug版 17k release版 5k

-=-=-=-=-=-=-=-=-=-
我刚装了minGW gcc,怎么编译出release版
lann64 2006-09-04
  • 打赏
  • 举报
回复
用2005 默认设置,45k
lann64 2006-09-04
  • 打赏
  • 举报
回复
我用minGW gcc Debug版 17k release版 5k
tianshanfe 2006-09-04
  • 打赏
  • 举报
回复
也许是规范不规范的区别吧
夜-快乐奔跑 2006-09-04
  • 打赏
  • 举报
回复
用VC2005,去掉一些不必要的文件,一般的程序都只有4、5K左右。
CExp001 2006-09-04
  • 打赏
  • 举报
回复
没区别吧
narto 2006-09-04
  • 打赏
  • 举报
回复
你再增加点代码,看空间占用幅度大不大?
Dong 2006-09-03
  • 打赏
  • 举报
回复
没有区别,在编译优化后是一样的代码

C++BUILDER 会加如很多调试的代码,而且C++BUILDER 会使用一些资源,对这些资源的使用用到的库都是要编译进去
晨星 2006-09-03
  • 打赏
  • 举报
回复
没啥区别。
至于为什么那么大就不知道了。

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧