今天学习的是指针和数组以及和字符串的联系,具体内容如下:
一.指针和数组的学习:
1.利用指针访问数组:
int ages[4];
int *p;
p = ages;
此时, p[i] = ages[i];
2.在执政的基础上,p + 1代表下一个元素,地址值累加了多少,要取决与指针的类型:
int * ->4个字节
char * ->1个字节
double * ->8个字节
下面第一张图片用来理解指针和数组的关系,第二章图片是利用指针遍历数组:
二.指针和字符串:
定义字符串的两种形式:
1)用字符串数组来定义:里面的值可以修改
char ages[] = {"china"};
2)利用指针:里面的字符不能修改
char *name = "china";
总结:学完本节的内容,要深度理解指针的含义,可以表示字符串,可以表示数组,以及如何用指针变量遍历数组.