2011年9月27日

C和C++中指针与地址的区别

摘要: 在C语言和C++中,指针是非常重要的一部分,程序的执行过程中可以通过指针来找到要操作的数据和可执行的函数代码。很多人就明白指针和地址是有区别的,但是很少有人能说清楚这种区别。 指针总共可以分为两种,函数指针和数据指针。而指针和地址最大的区别就是指针是有类型的,地址是没有类型的。我们当然可以通过绝对地址的方式找到函数和数据,但是地址是没有类型的,不能对地址进行算术操作,在涉及诸如数组等操作时就不能通过地址的自增和自减来访问数组的各个变量。但是通过对指针的引用,就可以通过对指针进行一系列的加加减减操作很方便的访问数组的各个元素。 所以,指针是由地址和类型两部分构成的,指向数据的指针不仅记录... 阅读全文

posted @ 2011-09-27 16:15 沉沉-_- 阅读(4257) 评论(1) 推荐(0) 编辑

导航