变量的赋值与定义 变量的定义 int x=y=3;(是错误的,在变量定义时为变量赋值称为变量的初始化,规定每个变量的初始化时,必须分别赋初值,即:int x=3,y=3;) 变量的赋值 x=y=3;(这是正确的因为这是变量的赋值运算,表示将3赋给变量y,整个表达式的值就是所赋的值3,再将该值赋予变量x,这样,变量x,y中都存入了数值常量3。 归纳:带数据类型的变量名赋值符号不能连续出现,不带数据类型的变量名可以连续用赋值符号 指针变量的定义 int i,*p=&i; 此处的*是指针的标志,表示变量p是指针变量,在定义指针变量时赋予指针变量的值的称为指针变量的初始化,此处将变量i的地址赋给指针变量p(所赋的值是地址) 指针变量的目标赋值 *p=200; 此处的*是运算符号,表示p指向的目标即:变量i,那么此处的赋值就是将数值200赋予变量i。 归纳:带数据类型的指针变量所赋值是地址,不带数据类型的*指针变量出现在表达式中所赋值的值是为目标变量赋值其值为:数值或字符 本文来源:https://www.wddqw.com/doc/88fc24867f1922791788e842.html