码迷,mamicode.com
首页 > 其他好文 > 详细

实验十总结

时间:2016-11-30 14:01:08      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:nbsp   作业   解决方法   多个   指定   实验   ++   变量   错误   

一、知识点总结:
1、指针变量的定义:如果程序中声明一个变量并使用地址作为该变量的值,那么这个变量就是指针变量。
1)一般形式为:
类型名: *指针变量名;

1类型名指定指针变量所指向变量的类型,必须是有效的数据类型)。

2定义多个指针变量时,每一个指针变量前面都必须加上*。
3指针变量的类型不是指指针变量本身的类型,而是指它所指向的变量的数据类型。
4无论何种类型的指针变量,他们都是用来存放地址的。
5在定义指针变量时需要使用指针声明符*,但指针声明符并不是指针的组成部分。例如,定义int=*p; 说明p是指针变量,而不是*p。

6指针声明符*在定义指针变量时被使用,说明被定义那个变量时指针

 

 

 

 2)指针的赋值:

指针变量被定义后,必须将指针变量和一个特定的变量进行关联后才可以使用。即,应先赋值再使用(赋的值为地址)。
假设有定义

  int,*p

下面语句可以对指针变量p赋值

p=&i;

p=0;

p= NULL

P=(int*)1732

2、几种指针表达式:
*p:指针变量p所指向的变量。
如表达式*p=*p+1、++*p、(*p)++,都是将指针p所指向变量的值加1、
而表达式*p++等价于*(p++),先取*p的值作为表达式的值,再将指针p的值加一,运算后,p不在指向当前变量。

3、说明:
(1)当p=&a后,*p与a相同。
(2)int *p;定义指针变量p
*p=10;指针p所指向的变量,即a。
(3)&*p与&a相同,是地址
*&a与a相同,是变量

二、实验过程中遇到的问题及解决方法:对于指针变量的使用不是很习惯,常常会出现一些赋值错误,或者错误语句

通过老师所布置的作业与课本上的习题使我更透彻的了解了指针

三 实验心得

多看书,多打,多练习!

实验十总结

标签:nbsp   作业   解决方法   多个   指定   实验   ++   变量   错误   

原文地址:http://www.cnblogs.com/zhangleibb/p/6117164.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!