指针c语言实验总结心得,C语言指针学习心得

常言道,没有学会指针等于没有学C语言。所以我下定决心,以一个设计师的身份来搞定她!

指针是C语言中广泛使用的一种数据类型。运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构;能很方便地使用数组和字符串;并能象汇编语言一样处理内存地址,从而编出精练而高效的程序。

指针变量同普通变量一样,使用之前不仅要定义说明,而且必须赋予具体的值。未经赋值的指针变量不能使用,否则将造成系统混乱,甚至死机。指针变量的赋值只能赋予地址,决不能赋予任何其它数据,否则将引起错误。在C语言中,变量的地址是由编译系统分配的,对用户完全透明,用户不知道变量的具体地址。

一、相关运算符

&:取地址运算符,用于变量,取变量的指针地址。

*:指针运算符(或称“间接访问” 运算符),用于指针变量,取指针变量中指针地址所代表的变量的值。

二、初始化和赋值

1、指针变量初始化的方法

int a;

int *p=&a; //因为初始化的时候必须用*来表示该变量为指针变量,所以该表达式成立

char *pc="C Language"; //这里并不是把整个字符串装入指针变量,而是把存放该字符串的字符数组的首地址装入指针变量。

2、赋值运算

//1、将变量的地址赋值给指针变量

int a;

int *p;

p=&a; //这里不是初始化变量,所以p前面不能加*

//2、赋值字符串常量

char *pc;

pc=

你可能感兴趣的:(指针c语言实验总结心得)