社区
C语言
帖子详情
C语言中字符串数组与字符指针数组有什么区别?怎么用?
Jether
2009-11-15 09:32:55
C语言中字符串数组与字符指针数组有什么区别?怎么用?
...全文
28522
6
打赏
收藏
C语言中字符串数组与字符指针数组有什么区别?怎么用?
C语言中字符串数组与字符指针数组有什么区别?怎么用?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
亚细亚
2009-11-16
打赏
举报
回复
[Quote=引用 4 楼 selooloo 的回复:]
引用 3 楼 huiguixian 的回复:
引用 1 楼 cattycat 的回复:
char str[]="hello world!"; //字符串数组
char* str1[]={"hello","world","test char array"}; //字符串指针数组
字符串指针数组的元素是字符串指针,可以指向字符串,这是比较简单的例子。
字符串数组比如
char str[2]={"hello" ,"world!"}; //字符串数组
char* str1[]={"hello","world","test char array"}; //字符串指针数组
char str[][10]={"hello" ,"world!"}; //字符串数组
char* str1[]={"hello","world","test char array"};//字符串指针数组
字符串数组分配了空间,比如str数组的大小为2*10字节;str1数组存放的都是指针,大小为4*3字节
将str赋值给str1可以这样for(i=0;i <2;i++) str1[i]=str[i];不过只是指针传递,并不是值传递。
反过来str[i]=str1[i];就不行
[/Quote]
正确!
happy08god
2009-11-16
打赏
举报
回复
selooloo说得好!
selooloo
2009-11-15
打赏
举报
回复
[Quote=引用 3 楼 huiguixian 的回复:]
引用 1 楼 cattycat 的回复:
char str[]="hello world!"; //字符串数组
char* str1[]={"hello","world","test char array"}; //字符串指针数组
字符串指针数组的元素是字符串指针,可以指向字符串,这是比较简单的例子。
字符串数组比如
char str[2]={"hello" ,"world!"}; //字符串数组
char* str1[]={"hello","world","test char array"}; //字符串指针数组
[/Quote]
char str[][10]={"hello" ,"world!"}; //字符串数组
char* str1[]={"hello","world","test char array"};//字符串指针数组
字符串数组分配了空间,比如str数组的大小为2*10字节;str1数组存放的都是指针,大小为4*3字节
将str赋值给str1可以这样for(i=0;i<2;i++) str1[i]=str[i];不过只是指针传递,并不是值传递。
反过来str[i]=str1[i];就不行
小小攻城师
2009-11-15
打赏
举报
回复
[Quote=引用 1 楼 cattycat 的回复:]
char str[]="hello world!"; //字符串数组
char* str1[]={"hello","world","test char array"}; //字符串指针数组
字符串指针数组的元素是字符串指针,可以指向字符串,这是比较简单的例子。
[/Quote]
字符串数组比如
char str[2]={"hello" ,"world!"}; //字符串数组
char* str1[]={"hello","world","test char array"}; //字符串指针数组
aizibion
2009-11-15
打赏
举报
回复
一个装指针,一个装字符的区别
cattycat
2009-11-15
打赏
举报
回复
char str[]="hello world!"; //字符串数组
char* str1[]={"hello","world","test char array"}; //字符串指针数组
字符串指针数组的元素是字符串指针,可以指向字符串,这是比较简单的例子。
C语言
用指针将
字符
串
数组
位置颠倒
C语言
用指针将
字符
串
数组
位置颠倒,实现ABCDEFGHIJKLMNOPQRSTUVWXYZ转换成ZYXWVUTSRQPONNOPQRSTUVWXYZ
C语言
中
的
字符
串
数组
和
字符
串
指针
本文档在某知名网站下载,要么浏览量最多,要么最新,保证精品,至少为你节约3RMB。格式为caj或者kdh需要专业阅读器打开。
【
C语言
编程】
字符
串
初始化方法详解:
字符
数组
与
字符
串
常量初始化及操作演示
内容概要:本文档主要讲解了
C语言
中
字符
串
的初始化方法。由于
C语言
没有
字符
串
类型,所以用
字符
数组
模拟
字符
串
。文
中
介绍了多种初始化方式:不指定长度时,
字符
数组
的长度由元素个数决定;指定长度时,未赋值部分自动补0;所有元素赋0;使用
字符
数组
初始化并包含终止符'\0'的情况。同时,文档还展示了使用
字符
串
常量初始化
字符
数组
的方法,并对比了strlen与sizeof函数对不同初始化方式下
字符
数组
长度测量的不同结果。最后,通过两种遍历
字符
数组
的方式(下标法和指针法)打印
字符
串
,进一步解释了
字符
数组
与指针之间的关系。 适用人群:具有
C语言
基础的学习者或开发者。 使用场景及目标:①掌握
C语言
中
字符
串
的多种初始化方式;②理解strlen和sizeof函数在测量
字符
数组
长度时的
区别
;③学会用下标和指针两种方式遍历
字符
数组
,打印
字符
串
。 其他说明:学习过程
中
应注意
字符
数组
作为
字符
串
使用时必须以'\0'结尾,以及
字符
数组
名和指向它的指针变量的
区别
。
单片机
C语言
实例34:用
指针
数组
作为函数的参数显示多个
字符
串
.txt
单片机
C语言
实例34:用
指针
数组
作为函数的参数显示多个
字符
串
.txt
301-用
指针
数组
作为函数的参数显示多个
字符
串
(51单片机
C语言
实例Proteus仿真和代码)
301-用
指针
数组
作为函数的参数显示多个
字符
串
(51单片机
C语言
实例Proteus仿真和代码)301-用
指针
数组
作为函数的参数显示多个
字符
串
(51单片机
C语言
实例Proteus仿真和代码)301-用
指针
数组
作为函数的参数显示多个
字符
串
(51单片机
C语言
实例Proteus仿真和代码)301-用
指针
数组
作为函数的参数显示多个
字符
串
(51单片机
C语言
实例Proteus仿真和代码)301-用
指针
数组
作为函数的参数显示多个
字符
串
(51单片机
C语言
实例Proteus仿真和代码)301-用
指针
数组
作为函数的参数显示多个
字符
串
(51单片机
C语言
实例Proteus仿真和代码)301-用
指针
数组
作为函数的参数显示多个
字符
串
(51单片机
C语言
实例Proteus仿真和代码)301-用
指针
数组
作为函数的参数显示多个
字符
串
(51单片机
C语言
实例Proteus仿真和代码)301-用
指针
数组
作为函数的参数显示多个
字符
串
(51单片机
C语言
实例Proteus仿真和代码)301-用
指针
数组
作为函数的参数显示多个
字符
串
(51单片机
C语言
实例Proteus仿真和代码)301-用
指针
数组
作为函数的参数显示多个
字符
串
(51单片机C
C语言
70,034
社区成员
243,244
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章