C语言基本教程(二)数据范例、变量和运算符(10)
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"是编译措施自动加上的。