C++指针学习

原创 2015年07月10日 08:46:49

指针的声明有两种风格

int*  x,y;//  这里要尽量写成int* x; int* y; 起强调作用

int  *x,y;//声明了一个指针和一个int变量

指针是有类型限值的

不能用int型指针去接收double型指针变量


Void指针

void 指针可以指向任意类型的地址

void 指针的操作很受限值(指针比较,给函数传递参数,复制给void类型的指针),不能用此类型的指针去操作对象。

不能用 *p ,不能用p++(,因为不知道存储类型,也就不知道++对应的步长是多少)


关于指针作为形参的问题


#include <STRING.H>
#include <STDIO.H>

void reset(int *p)
{
	*p=0;
	p=0;
}
int main()
{
	int ival(1024);
	printf("%d\r\n",ival);
	int *x=&ival;
	int *p=&ival;
	
	printf("%d\r\n",*p);
	reset(p);

	printf("%d\r\n",*p);
	printf("%d\r\n",*x);
	return 0;
}

两点新需要注意

1.指向的地址内存放的值发生了变化

2.指向的地址没有发生变化。(以前没有关注过这一条)


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

c++指针学习

  • 2012年08月11日 23:08
  • 1.02MB
  • 下载

C++指针学习资料

  • 2015年06月18日 10:23
  • 53KB
  • 下载

C++primer学习笔记-----6.7函数指针

【函数指针指向的是函数而非对象。和其他指针一样,函数指针指向某种特定类型。函数的类型由它的返回类型和形参类型共同决定,与函数名无关。bool lengthCompare(const string &,...

C++“指针”学习建议

  • 2013年08月02日 15:40
  • 139KB
  • 下载

c++指针学习

  • 2014年01月10日 13:16
  • 114KB
  • 下载

【C++】【学习笔记】【016】this指针和类的继承

1、在对象的世界里,有一个特殊的指针叫做this,该指针指向对象本身; 2、使用this指针的基本原则是:如果代码不存在二义性,就不必使用this指针;当然,在后续一些高级方法中也会使用this...
  • jay_yin
  • jay_yin
  • 2014年11月10日 16:21
  • 420

C++函数指针学习

  • 2011年12月09日 18:31
  • 334KB
  • 下载

经典的C++指针学习资料

  • 2009年04月05日 18:15
  • 11.01MB
  • 下载

C++反汇编学习笔记7——数组和指针以及他们的寻址

两年前写的,欢迎大家吐槽!  转载请注明出处。 1.      数组在函数内 先通过一个简单的例子来看一下数组和普通变量在初始化时的不同之处: 这是数组初始化:     42:   in...

c++关于指针的学习资料

  • 2010年10月03日 21:37
  • 422KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C++指针学习
举报原因:
原因补充:

(最多只允许输入30个字)