

scanf 函数的参数,要求是个地址,如果遇到 数字 int double float 参数要用 & 取地址符号
如果是字符串和指针,本身是个地址,就不用&
参数是结构体,也要用 &取地址, 其他就是 "引号中符号" 和参数对应就可以了
========================================================
/* scanf example */
#include <stdio.h>
int main ()
{
char str [80];
int i;
printf ("Enter your family name: ");
scanf ("%s",str);
printf ("Enter your age: ");
scanf ("%d",&i);
printf ("Mr. %s , %d years old.\n",str,i);
printf ("Enter a hexadecimal number: ");
scanf ("%x",&i);
printf ("You have entered %#x (%d).\n",i,i);
return 0;
}