以下2个scanf语句有什么区别,
#include<stdio.h>
void main()
{
int a,b;
clrscr();
printf("\n Enter values for a and b");
scanf("%d",&a); // Format specifier as %d
scanf("%i",&b); // Format specifier as %i
printf("\n a is %d and b is %i",a,b);
getch();
}
我将值 a 设为 10,将 b 设为 20。它给出的值与输出相同,
所以我的问题是
%d 和 %i 之间有什么区别。??
每个变量的内存怎么样?
%d 和 %i 作为格式说明符有什么区别???