| 3. 指针型变量的初始化 例如:
 main()
 {
 int *i=7899;        /*定义整型数指针变量并初始化*/
 float *f=3.1415926; /*定义浮点数指针变量并初始化*/
 char *s="Good";     /*定义字符型指针变量并初始化*/
 .
 .
 .
 }
 
     二、变量的赋值 变量赋值是给已说明的变量赋给一个特定值。
 1. 单个变量的赋值
 (1) 整型变量和浮点变量
 这两种变量采用下列格式赋值
 变量名=表达式;
 例如:
 main()
 {
 int a, m;      /*定义局部整型变量a, m*/
 float n;       /*定义局部浮点变量f*/
 a=100, m=20;   /*给变量赋值*/
 n=a*m*0.1;
 .
 .
 .
 }
 
     说明: Turbo C2.0中允许给多个变量赋同一值时可用连等的方式。
 例如:
 main()
 {
 int a, b, c;
 a=b=c=0;       /*同时给a,b,c赋值*/
 .
 .
 .
 }
   
     (2)  字符型变量 字符型变量可以用三种方法赋值。
 例如:
 main()
 {
 char a0, a1, a2;    /*定义局部字符型变量a0, a1, a2*/
 a0='b';             /*将字母b赋给a0*/
 a1=50;              /*将数字2(十进制ASCII值为50赋给a1*/
 a2='\x0d';          /*将回车符赋给a2*/
 .
 .
 .
 }
 
     (3) 指针型变量 例如:
 main()
 {
 int *i;
 char *str;
 *i=100;
 str="Good";
 .
 .
 .
 }
 *i表示i是一个指向整型数的指针, 即*i是一个整型变量, i是一个指向该整型
 变量的地址。
 *str表示str是一个字符型指针, 即保留某个字符地址。在初始化时, str没有
 什么特殊的值, 而在执行str="Good"时, 编译器先在目标文件的某处保留一个空间
 存放"Good\0"的字符串, 然后把这个字符串的第一个字母"G"的地址赋给str, 其中
 字符串结尾符"\0"是编译程序自动加上的。
 |