c/c++基础知识读书笔记四 初级指针

c语言我最喜欢的是指针,虽然有点麻烦,但是他很方便,比如有一段很经典的代码

 

typedef char * string;

 

虽然以上代码有很多反对的声音,但是它很方便,利用char类型的指针就可以解决很多字符处理的问题。

 

声明

声明方式为 类型 *变量名称

 

int *p, *q;

 

赋值

int i,*p;

p = &i;

 

取值

*p就可以取值

 

指针作为参数,指针作为参数传递的是实参,而不是形式参数,所以可以改变被传参数的值

 

int a = 15;

int b = 20;

void seq(int * a)

{

  return *a * *a;

}

 

用const 保护参数

为了让函数不修改必指针变量的值,可以加上const保护参数

void f(const int *p)

{}

 

函数只能读p的值,而不能修改

 

 

c/c++基础知识读书笔记四 初级指针_第1张图片

你可能感兴趣的:(c,String,读书,语言)