游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: bilicon

[求助]char* 和 char[]的区别

[复制链接]

13

主题

46

帖子

52

积分

注册会员

Rank: 2

积分
52
 楼主| 发表于 2007-4-21 10:02:00 | 显示全部楼层

Re:[求助]char* 和 char[]的区别

原来是这样,谢谢了。

8

主题

553

帖子

560

积分

高级会员

Rank: 4

积分
560
发表于 2007-4-21 11:06:00 | 显示全部楼层

Re:[求助]char* 和 char[]的区别

这个问题好像在2000年时,csdn上就有讨论过,当时某些编译器实现char* str = "abcded";时,甚至那段memory page是可以写的。

8

主题

553

帖子

560

积分

高级会员

Rank: 4

积分
560
发表于 2007-4-21 13:22:00 | 显示全部楼层

Re: Re:[求助]char* 和 char[]的区别

bilicon: Re:[求助]char* 和 char[]的区别

感谢funcman这么详细的讲解. 我在网络上看到的也有类似的内容,现在加深我的理解了. 现在我知道char* 和char...

准确的叫global data segment,属于pe文件格式和体系架构下内存段/页描述表的范畴。

14

主题

37

帖子

37

积分

注册会员

Rank: 2

积分
37
发表于 2007-4-23 02:04:00 | 显示全部楼层

Re:[求助]char* 和 char[]的区别

以前碰到这个问题根本没想为什么,改了就完了。现在终于明白了,非常感谢。

29

主题

354

帖子

359

积分

中级会员

Rank: 3Rank: 3

积分
359
QQ
发表于 2007-5-17 18:56:00 | 显示全部楼层

Re: Re: Re:[求助]char* 和 char[]的区别

kypck: Re: Re:[求助]char* 和 char[]的区别


准确的叫global data segment,属于pe文件格式和体系架构下内存段/页描述表的范畴。

这么说char[]的数据是被编译到PE的数据缓冲区了?

154

主题

4567

帖子

4579

积分

论坛元老

Rank: 8Rank: 8

积分
4579
QQ
发表于 2007-5-17 22:56:00 | 显示全部楼层

Re:[求助]char* 和 char[]的区别

char* p 这个你自己手工分配内存空间,就能用了,用 malloc() 。 C 和 C++ 概念混乱啊,万恶的指针,万恶的C++傻瓜式

86

主题

2251

帖子

2386

积分

金牌会员

Rank: 6Rank: 6

积分
2386
QQ
发表于 2007-5-17 23:06:00 | 显示全部楼层

Re:[求助]char* 和 char[]的区别

真忍不住想PK楼上的,阿弥佗佛
万恶的shengkz,万恶的口无遮拦

154

主题

4567

帖子

4579

积分

论坛元老

Rank: 8Rank: 8

积分
4579
QQ
发表于 2007-5-18 00:52:00 | 显示全部楼层

Re:[求助]char* 和 char[]的区别

蘑菇人老和我作对?

86

主题

2251

帖子

2386

积分

金牌会员

Rank: 6Rank: 6

积分
2386
QQ
发表于 2007-5-18 01:04:00 | 显示全部楼层

Re:[求助]char* 和 char[]的区别

你可爱得让人想捏你胖嘟嘟的脸蛋

154

主题

4567

帖子

4579

积分

论坛元老

Rank: 8Rank: 8

积分
4579
QQ
发表于 2007-5-18 14:22:00 | 显示全部楼层

Re:[求助]char* 和 char[]的区别

你怎知我的胖瘦 -_,-
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-26 10:40

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表