社区
新手乐园
帖子详情
关于C语言指针与字符串数组的问题
Roro_Zou
2009-07-28 08:40:30
char *str[10];
像上述申明,请问到底是申明一个字符串长度为10有若干个元素的数组,还是有10个元素,字符串长度为若干个的数组?
...全文
132
6
打赏
收藏
关于C语言指针与字符串数组的问题
char *str[10]; 像上述申明,请问到底是申明一个字符串长度为10有若干个元素的数组,还是有10个元素,字符串长度为若干个的数组?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
slund
2009-07-28
打赏
举报
回复
字符指针数组。
paulpeath
2009-07-28
打赏
举报
回复
1楼表述正确。
char *str[10];
首先,是一数组,数组大小是存放10个元素,存放内容是字符指针;
其次,所有指针的大小都都是一样的,就是int*,char*,double*,void* ,都是占一个sizeof(char*)的空间。再次,对于地址所代表内容的不定的。比如:char *str[10]中str[0]具体代表多长的字符串,需要看在该地址存放的字符串有多长。系统通过查找0结尾确定串长度的。而int、double的大小是看编译器分配的,在同一系统下是固定的。
可以慢慢琢磨。
kiuyongfa218
2009-07-28
打赏
举报
回复
这就是指针数组,楼上讲的都对。
晨星
2009-07-28
打赏
举报
回复
10个元素的数组,数组的每个元素的类型都是char*。
但char指针所指向的不一定是字符串,有"\0"结尾的字符序列才是字符串。
flyoxs
2009-07-28
打赏
举报
回复
按楼主的话说,应该是:有10个元素(指针),字符串长度为若干个的数组。
char *str[10]; // 定义10个字符指针,每个指针可指向一个字符串,如:
str[0] = "打死小Ri本";
str[1] = "Hello world!";
// ...
akira88
2009-07-28
打赏
举报
回复
10个元素的字符指针数组
220个经典
C语言
源码
220个经典
C语言
源码 从简单到难的220来个经典C程序 第一部分 基础篇 001 第一个C程序 002 运行多个源文件 003 求整数之积 004 比较实数大小 005 字符的输出 006 显示变量所占字节数 007 自增/自减运算 008 数列求和 009 乘法口诀表 010 猜数字游戏 011 模拟ATM(自动柜员机)界面 012 用一维
数组
统计学生成绩 013 用二维
数组
实现矩阵转置 014 求解二维
数组
的最大/最小元素 015 利用
数组
求前n个质数 016 编制万年历 017 对
数组
元素排序 018 任意进制数的转换 019 判断回文数 020 求
数组
前n元素之和 021 求解钢材切割的最佳订单 022 通过
指针
比较整数大小 023 指向
数组
的
指针
024 寻找指定元素的
指针
025 寻找相同元素的
指针
026 阿拉伯数字转换为罗马数字 027 字符替换 028 从键盘读入实数 029 字符行排版 030 字符排列 031 判断
字符串
是否回文 032 通讯录的输入输出 033 扑克牌的结构表示 034 用“结构”统计学生成绩 035 报数游戏 036 模拟社会关系 037 统计文件的字符数 038 同时显示两个文件的内容 039 简单的文本编辑器 040 文件的字数统计程序 041 学生成绩管理程序 。。。。 。。。。
C语言
:
字符串
数组
与
字符串
指针
数组
1,首先,不论是局部,静态还是全局
数组
都必须在定义的时候初始化,否则就得通过其他方式,eg 循环操作,
字符串
处理函数strcpy() 2,附以下代码: 主要完成将”I am from china ”倒置为”china from am I”, 最开始编写时,将str定义为
字符串
数组
,怎么都出不来结果。半天才发现应该用
字符串
指针
数组
3,那么
问题
来了,
字符串
数组
和
字符串
指针
数组
有什么区别 ...
C语言
:
字符串
指针
数组
C语言
:
字符串
指针
数组
C语言
:
字符串
指针
与
字符串
数组
_srhqwe的博客-CSDN博客_
c语言
字符串
指针
和
字符串
数组
这个关于
字符串
指针
的基础讲解,用于潜在了解
字符串
指针
。 创建一个
字符串
指针
:char* p = "hello world";那么char* 类型是必要的,那么我们可以知道char*[]这是char*类型的
数组
,如果加上变量名parr则就是:char * parr[]那么这就是一个
数组
,char类型的
指针
数组
,里面存放的每个元素是char*,所以从p可以知
C语言
——
字符串
指针
和
字符串
数组
在
C语言
中,
字符串
随处可见,
字符串
是由字符组成的一串数据,
字符串
以null字符('\0')结尾,表示
字符串
的结束。
字符串
可以通过字符
数组
或
指针
来表示和操作。
C语言
中字符
指针
数组
与字符
数组
的区别(实例解析)
在
C语言
开发中很多操作都是密切相关的,而我们在很多操作中都能通过
指针
实现,今天小编就介绍
C语言
中字符
指针
数组
与字符
数组
的区别,一起来看看吧! 详解
C语言
中Char型
指针
数组
与字符
数组
的区别 1.char 类型的
指针
数组
:每个元素都指向一个
字符串
,指向可以改变 char *name[3] = { "abc", "def", "gbk" }; for(int i = 0 ; i 2.字符
数组
: 指向不能改变,但可改变里面的值 char names[] = “abc”...
新手乐园
33,320
社区成员
41,775
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章