您的位置:首页 > 编程语言 > C语言/C++

C++&C学习笔记(一)(基础)

2006-12-18 19:55 267 查看
一.数据类型(指针)

1.指针是一种数据类型,具有指针类型的变量为指针变量.其所占的内存空间和内存地址所占的空间相同.

在定义指针时,通常在前面冠以"*".

int *pi;     //pi是指向int 型变量的指针.

float *pi;   //pi是指向float型变量的指针

char (*pi)[3]; //PI是一个指向一维数组的指针

int (*pf)( );  // PI是一个指向函数的指针,该函数的返回值是int型的数值.

int **pp;//pp是一个指向指针的指针.

2.字符串指针:

最常用的是char *;

如:char *str1="Hello,world!";

也就是说所有的字符串常量都是char *的对象.

3.指针和数组

在C++中,数组一般通过下标(位移)来处理,但是用指针表示速度和效率更快.

(1)一维数组的指针表示方法:

int a[5];

*(a+i)与a[i]作用一致.

注意:常量指针和变量指针是有区别的.

首先本身的意义不相同,第二,常量的运算限制.

2.二维数组的指针表示

int b[2][3];

用指针表示的方法

*(*(b+i)+j)与b[i][j]作用是一致的.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: