|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 为什么a和b的值是一样的?
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
2127
人关注过本帖
标题:
为什么a和b的值是一样的?
只看楼主
加入收藏
flyaway57
等 级:
新手上路
帖 子:37
专家分:0
注 册:2007-3-28
第
21
楼
收藏
得分:0
回复 20# 的帖子
你再试试看看
2007-12-07 14:35
举报帖子
使用道具
赠送鲜花
redice
等 级:
新手上路
威 望:
6
帖 子:902
专家分:0
注 册:2006-12-11
第
22
楼
收藏
得分:0
我是想问"test"和"test"在内存中仅有一份吗??
鲲鹏数据 - 专业Web数据采集服务提供者
http://www.
2007-12-08 11:12
举报帖子
使用道具
赠送鲜花
cosdos
来 自:ShangHai
等 级:
蜘蛛侠
威 望:
6
帖 子:2109
专家分:1385
注 册:2007-6-19
第
23
楼
收藏
得分:0
原帖由 [bold][underline]redice[/underline][/bold] 于 2007-12-7 13:28 发表 [url=http://bbs.]
" border="0" />[/url]
不好意思了 大家
我忽然发现 我要问的不是 那个问题
我是想问:
char *a="string";
char *b="string";
a和b的值为什么一样?
真实不好意思,昨天仪式糊涂了。嘿嘿 ...
"string" 和 "string" 有什么不同的地方吗。
a 和 b 都指针 "string" 。
编译器可以记住字符串常量,相同的字符串常量的地址是一样的。
变量 a 和 a 也是一样的不是吗,编译器记住了a 所以才知道后面代码中的a 是什么。
//------------------------------------------------------------------
C 中的字符只是一个 char 类型的地址而已。
char * a = "string";
char * b = "string";
编译器认识a,也认识 "string"。
这类似于:
const char ar[] = "string";
char * p = ar;
char * b = ar;
/*
你能够理解 ar 是相同的,那也因该理解 "string" 是相同的。
//
—>〉Sun〈<—
2007-12-08 12:30
举报帖子
使用道具
赠送鲜花
中学者
等 级:
版主
威 望:
20
帖 子:3554
专家分:80
注 册:2007-9-14
第
24
楼
收藏
得分:0
LZ问:
char *a="string";
char *b="string";
a和b的值为什么一样?
个人薄见:
a和b 的值一样是肯定的,但是它们所指的不一定是同一个内存!
樱花大战, 有爱.
2007-12-08 13:36
举报帖子
使用道具
赠送鲜花
cosdos
来 自:ShangHai
等 级:
蜘蛛侠
威 望:
6
帖 子:2109
专家分:1385
注 册:2007-6-19
第
25
楼
收藏
得分:0
原帖由 [bold][underline]中学者[/underline][/bold] 于 2007-12-8 13:36 发表 [url=http://bbs.]
" border="0" />[/url]
LZ问:
char *a="string";
char *b="string";
a和b的值为什么一样?
个人薄见:
a和b 的值一样是肯定的,但是它们所指的不一定是同一个内存!
如果a和b所指的内存不一样,那么a和b的指就肯定不一样。
—>〉Sun〈<—
2007-12-08 15:13
举报帖子
使用道具
赠送鲜花
中学者
等 级:
版主
威 望:
20
帖 子:3554
专家分:80
注 册:2007-9-14
第
26
楼
收藏
得分:0
原帖由 [bold][underline]cosdos[/underline][/bold] 于 2007-12-8 15:13 发表 [url=http://bbs.]
" border="0" />[/url]
如果a和b所指的内存不一样,那么a和b的指就肯定不一样。
我只是猜想,没有去试过,LS的说法我感觉也不太对,难道内存中不能存在两个内容一样的不同区块么???
樱花大战, 有爱.
2007-12-08 15:35
举报帖子
使用道具
赠送鲜花
中学者
等 级:
版主
威 望:
20
帖 子:3554
专家分:80
注 册:2007-9-14
第
27
楼
收藏
得分:0
cosdos ,,我已经试过了,同意你的说法!!
之前没有试,只是想。。。。。。。。。
樱花大战, 有爱.
2007-12-08 15:41
举报帖子
使用道具
赠送鲜花
沉沦过迁
来 自:广西百色
等 级:
论坛游民
帖 子:2297
专家分:10
注 册:2007-5-8
第
28
楼
收藏
得分:0
引用了相同的内存地址
也许我没有明天,但是我拥有现在
2007-12-08 18:16
举报帖子
使用道具
赠送鲜花
vbc
等 级:
论坛游侠
帖 子:352
专家分:147
注 册:2006-12-30
第
29
楼
收藏
得分:0
说了这么久,讨论出什么意义没有????
清远鹏程万里人才网:[url=http://www.]http://www.[/url]zq.,qy.
2007-12-08 22:07
举报帖子
使用道具
赠送鲜花
redice
等 级:
新手上路
威 望:
6
帖 子:902
专家分:0
注 册:2006-12-11
第
30
楼
收藏
得分:0
谢谢大家了
鲲鹏数据 - 专业Web数据采集服务提供者
http://www.
2007-12-09 21:21
举报帖子
使用道具
赠送鲜花
31
3/4页
1
2
3
4
快速回复:
为什么a和b的值是一样的?
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.017423 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved