其他分享
首页 > 其他分享> > 指针进阶

指针进阶

作者:互联网

一、书本学习

1、手写笔记

 

 

 

 

 

 

 

 

 2、代码列表

 

 3、存在的问题

①、指针数组和二维数组的区别(指针数组是二级指针,二维数组是连续的内存单元)

结果:二维数组其实是数组的数组,也就是连续内存单元的连续内存单元,纵横坐标足够大的话,可以占用非常大的空间,且二维数组的列长度确定,当数组元素长度不等时可能造成内存浪费;

           指针数组是指向字符串的指针,本身并不具有储存字符串的空间,需要现给其一个指向,才能将字符串储存到相应的位置,故不存在上述内存浪费现象。

②、在以命令方式运行程序时 '.\' 的作用是什么?

 

结果:查找无果,仍存疑虑。

 ③、在运用指针数组解密藏头诗中对如下程序不理解

 

结果:在GBK编码中汉字占用2字节,在UTF-16编码通常汉字占两个字节,若该程序使用两种编码中一种,则poem[i]+1==poem[i]+sizeof(char) 既poem[i]与poem[i]+1代表一个汉字保存到mean[2i]中。

 

标签:poem,进阶,编码,二维,内存,数组,指针
来源: https://www.cnblogs.com/zsj123/p/12684955.html