社区
C语言
帖子详情
字符数组可以跳着赋值吗?
HelloWife
2006-04-02 06:58:19
如:char a[10]="abcdef";
a[2]='x';
可以吗?为什么不行?那我想改变第二个怎么办?
...全文
266
14
打赏
收藏
字符数组可以跳着赋值吗?
如:char a[10]="abcdef"; a[2]='x'; 可以吗?为什么不行?那我想改变第二个怎么办?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kmajian
2006-04-03
打赏
举报
回复
标准C里面都可以呢嘛
醉梦书生
2006-04-03
打赏
举报
回复
jixingzhong说的没有错
jiangjundu
2006-04-03
打赏
举报
回复
没问题,这正是字符数组的方便之处啊
feny911
2006-04-03
打赏
举报
回复
估计楼主是下标写错了。
如:char a[10]="abcdef";
a[2]='x'; //改变第三个
可以吗?为什么不行?那我想改变第二个怎么办?
//a[1]='x' 改变第二个
houwei16
2006-04-03
打赏
举报
回复
可以。。
yuanchuang
2006-04-03
打赏
举报
回复
ok
数组可以
字符串常量不行
前者每个元素等同于变量
后者……嘿嘿,是常量
hsilz
2006-04-03
打赏
举报
回复
kekyi
LoveCreatesBeauty
2006-04-03
打赏
举报
回复
> 但s2导致未定义行为。
应为a2。打错了,对不起。
csdn为什么不能用等宽字体呢?
LoveCreatesBeauty
2006-04-03
打赏
举报
回复
字符数组与其它数组是一样的,可以引用并对数组元素赋值。请区别这三种情况。编译器对a1, a2两种修改都不会抱怨,但s2导致未定义行为。a3则不能在符合标准的编译器通过编译。
char a1[] = "aaaa";
char *a2 = "aaaa";
const char *a3 = "aaaa";
a1[0] = 'A';
a2[0] = 'A';
/* a3[0] = 'A'; */
yinqing_yx
2006-04-02
打赏
举报
回复
看你整的是哪一片了 -_-!
OpenHero
2006-04-02
打赏
举报
回复
可以
jixingzhong
2006-04-02
打赏
举报
回复
可以这么修改 ....
如果是 字符串常量就不可以修改了 ...
如:char *a = "abcdef";
a[2]='x'; //出错 !
tzk
2006-04-02
打赏
举报
回复
当然可以
duduhaha
2006-04-02
打赏
举报
回复
可以这样赋值.只要没超过数组范围就行.
c语言存字母字符串数组,C语言中
字符数组
可以存放字符串吗?
在C语言中,
字符数组
可以存放字符串。
字符数组
是对字符串有特殊处理能力的数组。
字符数组
就是用来对字符串进行操作的,当然可以存放字符串,且字符串可以整体输入、输出。数组的
赋值
操作是不能整体操作的,而需要对其中元素逐个
赋值
,
字符数组
也不例外。
字符数组
和字符串用来存放字符的数组称为
字符数组
。
字符数组
的各个元素依次存放字符串的各字符,
字符数组
的数组 名代表该数组的首地址,这为处理字符串中个别字符和引用整个字...
C语言基础知识:
字符数组
用字符串
赋值
问题提出:char a[10]; 怎么给这个数组
赋值
呢?
字符数组
用字符串
赋值
的三种可行形式: 1、定义的时候直接用字符串
赋值
char a[10]="hello"; 【注意】不能先定义再给它
赋值
,如char a[10]; a[10]="hello";这样是错误的,一个字符怎么能容纳一个字符串?况且a[10]也是不存在的!再如char a[10]; a="hello";//这种情...
c 语言定义2维字符串数组
赋值
,二维数组
赋值
字符串 c 语言 二维字符串数组
赋值
问题...
C语言中二维
字符数组
应该怎样
赋值
?c语言二维数组如何定义字符串????急。。。二维
字符数组
的定义格式为:char 数组名[第一维大小][第二维大小]; 例如:char c[3][10]; //定义了一个3行10列的二维
字符数组
c 由于该二维数组的每一行 c[0]、c[1]、c[2] 均是含有 10 个元素的一维
字符数组
。1.用一个循环语句就可以了。例如: char *a[3]={"1","23",...
c语言
字符数组
可以整体输入输出吗,B)
字符数组
中的字符串可以整体输入、输出;C)可以在赋.PPT...
B)
字符数组
中的字符串可以整体输入、输出;C)可以在赋.PPT* 1. 下述对C语言
字符数组
的描述中错误的是 。 A)
字符数组
可以存放字符串; B)
字符数组
中的字符串可以整体输入、输出; C)可以在
赋值
语句中通过
赋值
运算符“=”对
字符数组
整 体
赋值
; D)不可以用关系运算符对
字符数组
中的字符串进行比较。 C 2.不能把字符串:Hello!赋给数组b的语句是 。? ...
C语言中
字符数组
的初始化与
赋值
,字符串相关函数
C语言中
字符数组
的初始化与
赋值
,字符串相关函数! 1.
字符数组
初始化 在C语言中,字符串是当做
字符数组
来处理的;所以字符串有两种声明方式,一种是
字符数组
,一种是字符指针。 (1)直接逐个初始化
字符数组
:
字符数组
的初始化,最容易理解的方式就是逐个字符赋给数组中各元素。 char str[10]={ 'I',' ','a','m',' ',‘h’,'a','p','p'...
C语言
69,382
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章