网站开发规划,北京seo推广,php的wordpress,室内展厅设计公司指针是指向一块内存#xff0c;它的内容是所指内存的地址#xff1b; 而引用则是指向某块内存变量的一个别名#xff0c;相当于变量的另一个名字。 例如#xff1a;
#include stdio.h
int main()
{int a2;int ba;printf(a:%d\n,a);printf(…指针是指向一块内存它的内容是所指内存的地址 而引用则是指向某块内存变量的一个别名相当于变量的另一个名字。 例如
#include stdio.h
int main()
{int a2;int ba;printf(a:%d\n,a);printf(b:%d\n,b);a1;printf(\na:%d\n,a);printf(b:%d\n,b);b1;printf(\na:%d\n,a);printf(b:%d,b);return 0;
}结果如下 不管是直接修改变量还是通过引用来修改变量的值最终的结果都是一样的。
#include stdio.h
int main()
{int a2;int *ba;printf(变量a指向的内存地址:%d\n,b);printf(b所指向的变量内存中保存的值:%d\n,*b);a5;printf(\n变量a指向的内存地址:%d\n,b);printf(b所指向的变量内存中保存的值:%d\n,*b);return 0;
}区别 1、引用访问一个变量是直接访问的二指针是间接访问。 2、指针是一个实体有自己的内存而引用仅是个别名本身不单独分配自己的内存空间 3、指针可以为空引用不能为空引用在开始时就必须要绑定了一个内存空间即在定义时必须初始化所以它只能是这个内存空间的名字不能在进行修改可以重新定义新的引用而其中内存空间的值是可变的
4、引用没有const指针有constconst的指针不可变 5、“sizeof引用”得到的是所指向的变量(对象)的大小 而“sizeof指针”得到 的是指针本身的大小 6、指针和引用的自增()运算意义不一样 7、引用的健壮性远大于指针引用是类型安全的而指针不是,引用比指针多了类型检查