笔试题
printf()函数原型:intprintf(const char*format,[argument]);基本用法就不在赘述了,也不讲一步步实现细节,估计很多人都会看不下去,这些网上都有。接下来主要讲的是如何取数打印出来。
首先,来看一个例子(某知名IT公司的笔试题):
test1.c
#include<stdio.h>
intmain()
{
long long a=1;
long long b=2;
long long c=3;
printf("a=%d\nb=%d\nc=%d\n",a,b,c);
}
上面的程序结果是什么?运行后可以看到,结果是:
a=1
b=0
c=2
看到上面的运行结果,很多人第一眼会很诧异,这里我讲讲我的想法,不知道真实情况是不是我想的这样,仅供参考,不对之处,还望指出。
首先先看内存的中的分布情况。
test2.c
#include<iostream>
#include<stdio.h>
usingnamespace std;
intmain()