指针声明的一般语法:data-type *pointer_name;
指针是一个变量,其值是另一个变量的地址,即内存位置的直接地址。与任何变量或常量一样,您必须先声明一个指针,然后才能使用它来存储任何变量地址。指针的数据类型必须与指针所指向的变量相同。
为什么指针变量应包含相同数据类型的变量的地址很重要?
由于指针与另一个变量的值无关,为什么整数指针不能拥有浮点数据类型变量的地址?
正确形式:
整数a=10;
int *ptr = &a ;
错误,类型不匹配
float a;
int *ptr; ptr = &a;
因为当你增加一个指针时
ptr++;
它将指向一个地址,该地址是数据类型大小的一倍。如果你这样做
ptr+=2;
并且数据类型占用 4 个字节,如果指针声明为
float *ptr;
指针将增加 8 个字节位置。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)