
C/C++题目
zqlovlg
这个作者很懒,什么都没留下…
展开
-
printf("12345"+2) 结果
下面的代码输出结果是什么? #include int main() { printf("12345"+2); return 0; }输出结果:345 同理如果是“+1”,输出:2345;"+3",输出:45;而当数大于4(字符串长度5再减1)时,输出为空; 当然,你把它写成如下形式,结果任然相同。 int a = 2; printf("12345"+a);原创 2012-09-18 15:26:30 · 908 阅读 · 0 评论 -
#include extern 头文件分析
用#include可以包含其他头文件中变量、函数的声明,为什么还要extern关键字,如果我想引用一个全局变量或函数a,我只要直接在源文件中包含#include (xxx.h包含了a的声明)不就可以了么,为什么还要用extern呢??这个问题一直也是似是而非的困扰着我许多年了,今天上网狠狠查了一下总算小有所获了: 头文件 首先说下头文件,其实头文件对计算机而言没什么作用,她只是在预编译时在#i转载 2012-10-20 00:40:06 · 1169 阅读 · 0 评论 -
程序 打印 输出 调试 信息
在程序中某行处输出调试重要的信息 打印当前源文件的名字、行数和函数名: __FILE__, __LINE__, __func__ (注意,不是 __FUNC__ ) printf("File: %s Func: %s Line: %d \n", __FILE__, __LINE__, __func__ );原创 2014-01-13 23:02:38 · 1297 阅读 · 0 评论