目录
- 什么是变量?
- 什么是指针?
指针的指针 - 什么是引用、数组引用和引用数组?
- 什么是字符数组与字符串?
- 什么是数组指针与指针数组?
- 什么是常量?
- 什么是常量指针与指针常量?
int ii=123;
int* intPTR=ⅈ //a pointer to a interger
int ints[5]={
1,2,3,4,5}; //an array of 5 intergers
int(&intsREF)[5]=ints; //a refrence to an array of 5 integers,reference must be initialized
string strs[2]={
"hello","world"};
string(*strsPTR)=strs; //a pointer to an array of character strings
int** intPTRPTR=&intPTR; //a pointer to a pointer of a interger
const int CONST_INT=666; //a constant integer,a const must be initialized
const int* PTR_TO_CONST_INT = &CONST_INT; //a pointer to a constant integer
int* const CONST_PTR_TO_INT = ⅈ //a constant pointer to an integer
什么是变量?
当我们输入 int ii;
时,我们定义了一个变量ii,它拥有这些属性:
- 这个变量的名称叫做
ii
; - 这个变量的类型是
int
; - 这个变量有一个地址,