由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - c++ 问题 (转载)
相关主题
free(char *)的问题 (转载)array allocation in c
再问一个free()的问题关于 c malloc的一个问题
怎么得到char *分配空间的大小?little endian vs big endian
最新某公司onsite面试题 (转载)问一道C++的题目。 (转载)
C, how is a string cast into a int?char[] 和 char*有什么区别?
一个读用户输入的小问题初学C,对什么该free一直搞不明白
EOF一问谁来解释一下这个是compiler问题吗?
code question关于 big/little endian,为什么对char 有影响?
相关话题的讨论汇总
话题: c2话题: char话题: c3话题: abc话题: c1
进入Programming版参与讨论
1 (共1页)
c*******9
发帖数: 6411
1
【 以下文字转载自 JobHunting 讨论区 】
发信人: WangYuYan (语笑嫣然), 信区: JobHunting
标 题: c++ 问题
发信站: BBS 未名空间站 (Tue Jan 4 12:36:07 2011, 美东)
main()
{
char *c1 = "abc";
char c2[] = "abc";
char *c3 = ( char* )malloc(3);
c3 = "abc";
printf("%d %d %s\n",&c1,c1,c1);
printf("%d %d %s\n",&c2,c2,c2);
printf("%d %d %s\n",&c3,c3,c3);
getchar();
}
运行结果
2293628 4199056 abc
2293624 2293624 abc
2293620 4199056 abc
看运行结果
为什么c2所指的地址,
和c2 自己的地址是一样,
我运行了,也是这样的。
N***m
发帖数: 4460
2
c2不就是普通树祖嘛?为啥要不一样

【在 c*******9 的大作中提到】
: 【 以下文字转载自 JobHunting 讨论区 】
: 发信人: WangYuYan (语笑嫣然), 信区: JobHunting
: 标 题: c++ 问题
: 发信站: BBS 未名空间站 (Tue Jan 4 12:36:07 2011, 美东)
: main()
: {
: char *c1 = "abc";
: char c2[] = "abc";
: char *c3 = ( char* )malloc(3);
: c3 = "abc";

X****r
发帖数: 3557
3
"c2" has type "char[4]".
Expression "c2" is automatically converted to type
"char *", which is the address to its first element 'a'.
Expression "&c2" has type "char (*)[4]", which is the
address of the start of the array, same as above.

【在 c*******9 的大作中提到】
: 【 以下文字转载自 JobHunting 讨论区 】
: 发信人: WangYuYan (语笑嫣然), 信区: JobHunting
: 标 题: c++ 问题
: 发信站: BBS 未名空间站 (Tue Jan 4 12:36:07 2011, 美东)
: main()
: {
: char *c1 = "abc";
: char c2[] = "abc";
: char *c3 = ( char* )malloc(3);
: c3 = "abc";

1 (共1页)
进入Programming版参与讨论
相关主题
关于 big/little endian,为什么对char 有影响?C, how is a string cast into a int?
大家看看这个简单的qsort排序的问题一个读用户输入的小问题
奇怪的问题:关于一个简单的malloc()小程序 (转载)EOF一问
a=(char **)malloc(12*sizeof(char *)) 是什么意思?code question
free(char *)的问题 (转载)array allocation in c
再问一个free()的问题关于 c malloc的一个问题
怎么得到char *分配空间的大小?little endian vs big endian
最新某公司onsite面试题 (转载)问一道C++的题目。 (转载)
相关话题的讨论汇总
话题: c2话题: char话题: c3话题: abc话题: c1