指针高级应用(一)
2017-12-16 11:02
120 查看
2017-8-1 指针高级应用(一)
完成复习时间:2017-8-1 10.30
学习的知识点:
1、指针变量不初始化就变成了野指针,无法开辟空间;
2、指针所占空间大小与操作系统有关,sizeof(pcstr)=4;//32位系统中地址长度为32位,占4字节;
3、strchr(str,a);//在字符串str中查找a字符,如找到,返回a地址;
strstr(str1,str2);// 函数用于判断字符串str2是否是str1的子串。如果是,则该函数返回str2在str1中首次出现的地址;否则,返回NULL。
4、字符数组与字符指针区别:
可以通过指针修改数组的值;数组本身无法改变;字符数组无法赋值一串字符串,只能单个;一开始定义的时候就有一个合法地址;
5、行指针:
int (*pitemp)[6];//注意与*pitemp[6]不同;这里表示二维数组指针,有6列;
int num[3][6]={{1,2,3},{4,5,6},{7,8,9}};
pitemp=num;
//取第1行2列的值
(1)pitemp[1][2];(2)*(pitemp[1]+2);(3)(*(pitemp+1))[2];(4)*(*(pitemp+1)+2);(5)*(&num[0][0]+6*1+2);
注:加*、加[],降维,取内容;
6、指针数组:
char *pitemp[]]={“有效”,”无效”};//每个元素都是指针
7、结构体指针:
book_t *pstbook;
取内容:pstbook->id;
主要用于传参;
未理解知识点:暂无
作业情况:还未做完,今天的作业估计要慢慢做。
心得体会:今天头又有点懵,写完作业早点睡吧~
完成复习时间:2017-8-1 10.30
学习的知识点:
1、指针变量不初始化就变成了野指针,无法开辟空间;
2、指针所占空间大小与操作系统有关,sizeof(pcstr)=4;//32位系统中地址长度为32位,占4字节;
3、strchr(str,a);//在字符串str中查找a字符,如找到,返回a地址;
strstr(str1,str2);// 函数用于判断字符串str2是否是str1的子串。如果是,则该函数返回str2在str1中首次出现的地址;否则,返回NULL。
4、字符数组与字符指针区别:
可以通过指针修改数组的值;数组本身无法改变;字符数组无法赋值一串字符串,只能单个;一开始定义的时候就有一个合法地址;
5、行指针:
int (*pitemp)[6];//注意与*pitemp[6]不同;这里表示二维数组指针,有6列;
int num[3][6]={{1,2,3},{4,5,6},{7,8,9}};
pitemp=num;
//取第1行2列的值
(1)pitemp[1][2];(2)*(pitemp[1]+2);(3)(*(pitemp+1))[2];(4)*(*(pitemp+1)+2);(5)*(&num[0][0]+6*1+2);
注:加*、加[],降维,取内容;
6、指针数组:
char *pitemp[]]={“有效”,”无效”};//每个元素都是指针
7、结构体指针:
book_t *pstbook;
取内容:pstbook->id;
主要用于传参;
未理解知识点:暂无
作业情况:还未做完,今天的作业估计要慢慢做。
心得体会:今天头又有点懵,写完作业早点睡吧~
相关文章推荐
- 高级指针的概念和应用完整版(图文讲解)
- 指针高级的应用
- C语言高级应用——把握N级指针
- C语言强化指针高级应用学习心得
- C++抽象编程——指针(4)——指针的高级应用
- 4.4、C语言复杂表达式和指针高级应用
- 【学习ios之路:C语言】②高级指针应用
- 结构体对函数指针的高级封装应用
- 指针的高级应用
- 指针的高级应用
- c语言高级指针理解及应用(下)
- c语言高级指针理解及应用(上)
- 变长数组(指针高级应用)
- 高级指针概念和应用
- 指针高级应用(二)
- C语言复杂表达式和指针高级应用
- 4.4.C语言复杂表达式和指针高级应用
- memcpy 的使用方法即指针的应用
- Ext JS4百强应用: 用grid.plugin.CellEditing做高级查询 --第10强
- Java多线程与并发库高级应用以及设计模式的实战应用