|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ char s="abc"
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
709
人关注过本帖
标题:
char s="abc"
只看楼主
加入收藏
njzhangyuhao
等 级:
论坛游民
帖 子:197
专家分:35
注 册:2010-11-20
结帖率:
100%
楼主
收藏
问题点数:0 回复次数:8
char s="abc"
s在内存中占用4个字节 为什么是错的
2011-06-01 16:56
举报帖子
使用道具
赠送鲜花
我不是郭靖
等 级:
新手上路
威 望:
6
帖 子:494
专家分:6
注 册:2006-10-4
第
2
楼
收藏
得分:0
这个定义对吗?
2011-06-01 17:03
举报帖子
使用道具
赠送鲜花
我不是郭靖
等 级:
新手上路
威 望:
6
帖 子:494
专家分:6
注 册:2006-10-4
第
3
楼
收藏
得分:0
应该是char *s吧
2011-06-01 17:03
举报帖子
使用道具
赠送鲜花
hjywyj
等 级:
小飞侠
威 望:
3
帖 子:1114
专家分:2611
注 册:2010-4-14
第
4
楼
收藏
得分:0
char *s="abc";
或者char s[]="abc";
2011-06-01 17:51
举报帖子
使用道具
赠送鲜花
lz1091914999
来 自:四川
等 级:
贵宾
威 望:
37
帖 子:2011
专家分:5959
注 册:2010-11-1
第
5
楼
收藏
得分:0
"abc"是一个地址
My life is brilliant
2011-06-01 17:58
举报帖子
使用道具
赠送鲜花
烟雾中的迷茫
等 级:
蜘蛛侠
帖 子:621
专家分:1069
注 册:2011-2-9
第
6
楼
收藏
得分:0
看不懂
2011-06-01 21:10
举报帖子
使用道具
赠送鲜花
laoyang103
来 自:内蒙古包头
等 级:
贵宾
威 望:
19
帖 子:3082
专家分:11056
注 册:2010-5-22
第
7
楼
收藏
得分:0
因为你定义就是错的
char *s="abc";//s是个指针
abc字符串存储在 DS区域
数据段
指针在32为系统栈四个字节
但是这里的字符串也占四个字节
或者char s[]="abc";
//这个字符串存储在栈区
SS段
===========深入<----------------->浅出============
2011-06-01 21:18
举报帖子
使用道具
赠送鲜花
apull
来 自:三体星系
等 级:
版主
威 望:
216
帖 子:1506
专家分:9241
注 册:2010-3-16
第
8
楼
收藏
得分:0
定义错误,char 定义的是字符类型,内存里保存的是字符的ascii码。而双引号里面是字符串类型的,char s="abc" 赋值错误。应该是char s='a';
字符串定义用指针 char *s="abc"
2011-06-02 13:25
举报帖子
使用道具
赠送鲜花
刘定邦
等 级:
青峰侠
帖 子:687
专家分:1570
注 册:2010-9-21
第
9
楼
收藏
得分:0
定义错了。你定义一个字符变量。怎么能将字符串赋值给它呢。
2011-06-02 13:30
举报帖子
使用道具
赠送鲜花
9
1/1页
1
快速回复:
char s="abc"
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.030896 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved