c语言字符串数组的两种表示方法
来源:互联网 发布:幼儿园学英语软件 编辑:程序博客网 时间:2024/05/16 17:48
字符串数组
1. 定义
字符串数组:一个数组中的所有的元素都是字符串。
如果想存储一堆字符串那么可以使用字符串数组,说白了字符串数组就是二维数组
字符串数组两种表示:
第一种:char strr[4][6] = {"aaa", "bbb", "ccc"}; //char类型的二维数组第二种:char *str[4] = {"aaa", "bbb", "ccc"}; //char*类型的一维数组
这里解析一下第二种表示方法:str是一个一维数组,而且数组里面的每一个元素都是一个char类型值的地址。第一个指针是str[0],它指向第一个字符串的第一个字符。第二个指针是str[1],它指向第二个字符串的第一个字符。即一般地每一个指针指向相应字符串的的第一个字符:
*str[0]=='a',*str[1]=='b',*str[2]=='c'
以此类推,str数组实际上并不存放字符串,它只是存放字符串的地址(字符串存在程序用来存放常量的那部分内存中)。可以把str[0]看作第一个字符串。由于数组符号与指针的关系,也可以用str[0][0]来表示第一个字符串中的第一个字符,尽管str没有被定义为二维数组。
示例如下:
阅读全文
0 0
- c语言字符串数组的两种表示方法
- C语言动态申请二维数组的两种方法
- c语言的数组的地址的表示方法
- c语言遍历字符串数组的方法
- java中表示字符串的两种方法
- 对C语言中的字符串,字符数组以及用指针表示字符串的理解
- 【C语言】数组--字符串初始化数组的方法分析
- C语言之字符串的表示方式
- C语言两种方法实现字符串反转
- c语言:两种方法实现字符串拷贝strcpy
- 【C语言】 两种不同的方法在一个字符串中找指定的字符
- C语言_结构体嵌套和字符串数组的表示_plusC14.3
- C语言编程:字母大小写转换以及求字符串长度的两种方法
- C语言中输入包含空格字符串的两种方法
- C语言中数组转化为字符串的方法
- 字符串的数组表示
- 求解c 语言里二维数组地址用表示方法
- C语言字符串的指针—字符串的表示形式
- Python入门--模块的导入和使用
- 图片的上传和curl下载分析
- 516. Longest Palindromic Subsequence
- SQL练习二条件查询
- jvm数据区
- c语言字符串数组的两种表示方法
- Mysql数据库优化
- 搬砖问题 c++
- c++中对象动态建立与静态建立的区别和应用
- Codeforces 859B Lazy Security Guard
- SQL试题三
- [BZOJ3933][CQOI2015]多项式-高精度
- org.apache.maven.pluginion.prefix.NoPluginFoundForPrefixException: No plugin found for prefix ’‘
- django中使用celery(二)