关于二维数组
来源:互联网 发布:光速网络网站 编辑:程序博客网 时间:2024/05/14 23:06
昨天花了一个晚上,把二维数组合和二重指针弄明白了。
1、char **p,*pstr[5],str[5][20];
用str为pstr分配地址,用malloc也行。
2、for (i = 0; i < 5; i++)
{
scanf("%s", pstr[i]);
}
p=pstr;
3、*(p+1),字符串,等于str[1]
*p,字符串,等于str[0]
p,存放指向第一维数组地址[0]的指针
p+1,同上,指向第一维数组[1]的指针
*p+1,第一个字符串的第二个字符的地址
*p,第二个字符串的第一个字符的地址
&p[0][0],第一个字符串的第一个字符的地址(不等于p)
*(*p+3),字符串,第一个字符串的第4个字符
4、二维数组的各元素是按顺序存放的,在另外一个位置存放着一个一维数组,标记了各元素的起始地址。
1、char **p,*pstr[5],str[5][20];
用str为pstr分配地址,用malloc也行。
2、for (i = 0; i < 5; i++)
{
scanf("%s", pstr[i]);
}
p=pstr;
3、*(p+1),字符串,等于str[1]
*p,字符串,等于str[0]
p,存放指向第一维数组地址[0]的指针
p+1,同上,指向第一维数组[1]的指针
*p+1,第一个字符串的第二个字符的地址
*p,第二个字符串的第一个字符的地址
&p[0][0],第一个字符串的第一个字符的地址(不等于p)
*(*p+3),字符串,第一个字符串的第4个字符
4、二维数组的各元素是按顺序存放的,在另外一个位置存放着一个一维数组,标记了各元素的起始地址。
- 关于二维数组
- 关于二维数组传参做形参
- 关于二维数组传参做形参
- 关于二维数组
- 8.10关于二维数组
- 关于指针??二维数组讨论
- 关于二维数组new小结
- 关于二维数组与指针
- 关于Java中的二维数组
- 关于C++ 二维数组初始化
- 关于二维数组的感想
- 关于二维数组测试浅析
- 关于二维数组传参
- C语言--关于二维数组
- 关于二维数组名是什么?
- 关于二维数组和指针
- 关于二维数组的理解
- 关于特殊二维数组搜索
- 一句话把人逗乐的经典
- 有关浮点数的存储 比较
- linux下如何合并多个pdf文件
- "五彩缤纷"的终端
- 花边下随笔
- 关于二维数组
- 使用GNU toolchain时,如何才能不链接标准库?
- uclinux编译笔记
- 生日礼物-大功告成
- 降权,使用admin的权限
- 贪必寡,疑必失
- 自动下载编译所需的库文件
- 如何编译安装cvs版本的emacs(打开gtk和xft支持)
- c语言笔试题