l*r
2 楼
【 以下文字转载自 Programming 讨论区 】
发信人: linuxbeginer (linux), 信区: Programming
标 题: Char x[] = "abc"; 是在heap还是stack上?
发信站: BBS 未名空间站 (Mon Oct 19 17:15:12 2009, 美东)
Char x[] = "abc";
我认为内存allocated 在heap上。对么?
suppose char x[] is defined at global scope.
发信人: linuxbeginer (linux), 信区: Programming
标 题: Char x[] = "abc"; 是在heap还是stack上?
发信站: BBS 未名空间站 (Mon Oct 19 17:15:12 2009, 美东)
Char x[] = "abc";
我认为内存allocated 在heap上。对么?
suppose char x[] is defined at global scope.
j*n
3 楼
TOP1——天蝎座:
无论爱情,天蝎座总是斩钉截铁,经纬分明,毫无余地,就象分手这回事,何尝不
是?不要妄想当日恋爱时如何如胶似漆,分手后仍可做番半点朋友,对不起,天蝎反脸
后真的可以不认人,而且速度如火箭,可令对方心痛欲绝。
TOP2——白羊座:
冷与热只是一刹之间,爱与恨也只有一步之遥,面对热情如火的白羊,别以为他分
手时也会这样热辣辣,他可以在睡床上一起身,突然发现正在拍拖的你不适合他时,便
实时挥一挥衣袖,真的是心如铁,不带走一点浪漫,没有丝毫的眷恋,这方面,白羊真
可谓数一数二。
TOP3——金牛座:
对于一向务实的金牛座而言,既然真的决定要分手的话,他们所持的态度,绝对就
会像公事公办一样,不会带半分人情可言。他们的思维方式绝对的理性,和你算帐的计
算方法有着扎实的理论根据,有板有眼,毫不含糊,帐还没有算完怕是已经把你气得背
过气去了。
TOP4——狮子座:
事实上,狮子不是很绝情的人,但却都是自尊惹的祸。绝情这回事有时也要看是谁
先提出,若眼前的感情不是由狮子一方宣布死亡的话,我可以告诉大家,无论另一方如
何想再重拾旧欢,结局都是于事无补,毕竟伤及了他的尊严,一刀两断可能是狮子唯一
的面对方法。
TOP5——摩羯座:
倒不是因为摩羯有多冷酷,而是他真的不懂得如何表达他心目中的为情感所累之事
。在他们的字典中,要不情人,要不敌人,就像电一样,要么有电,要么没电,没有第
三种可能,但说到底,你们复原的时间,其实比其它星座情人还要长。绝情与浓情,就
在电源的开与关。
TOP6——水瓶座:
一声说走真的就走,就连行李也不带走的水瓶,对爱情的态度依然贯彻始终,不要
期望他会心软回心转意,也不要奢望用软功令其心肠变暖,基本上,朋友和情人之间的
层次太过模糊,加上太过理智,与其拖拖拉拉,倒不如一刀两断可能更感痛快。
TOP7――双子座:
要说再见后仍是朋友一族,首选必定是双子。对于爱一大班朋友与众同乐的双子来
说,朋友和情之间最大的分别,可能只是有没有床上活动而矣。此外双子更会觉得由情
人转化做朋友的异性,不但较容易明白对方的需要,有时候还可继续重温旧梦呢。
TOP8――处女座:
其实处女座并非是有多么的多情,只是分手的过程之中,总是有些不太利落要慢慢
地拖拉一段时间,不要以为处女座的小心眼病态会咬着对方不放,只要决定跟对方划清
界线,他便会开始演戏,依然会装着万不得已,恋恋不舍的样子,只是演技太一般,不
过,那种虚情假意还是值得很多人认真学习的。
TOP9――巨蟹座:
无论遇到什么对自己不利的情况,最会扮作看不见的巨蟹,怕只怕多情反被无情累
,只要对方还能给自己那怕是顶点的念想,蟹儿定会乖乖的回到自己巢穴内继续生活。
所以对于绝情这回事,除非蟹儿早已是另有新欢,否则相信分手时,蟹儿也必定会煎熬
一段日子才能恢复。
TOP10――射手座:
永远捉不住的射手,不是绝情,而是无时间再跟你磋跎岁月,浪费青春。在恋爱时
,要令射手始终在你身旁守候,本来已是很困难的一回事,要他分手后再跟你吃个饭,
没事的时候陪你唠唠,相信更加难上加难。对于射手而言,做不成情侣,做朋友未尝不
是个很好的选择!不过也只能停留在精神层面。
TOP11――双鱼座:
与其它星座相比而言,双鱼座情况更加戏剧化,即是说,无论分手是否已成事实,
又或你是否已另有所属,你与本来的那个,依然可以继续成为秘密情侣,爱得难舍难离
。对于爱情这回事,怕只怕你太过滥情而不自知,请小心健康,如此这般,也往往为多
情所累。
TOP12――天秤座:
要天秤座的人冷面绝情,真的是太难为他们了,相信都只是反高潮的剧情需要才有
此下着。对于生性犹豫不决的天秤座而言,就算口口声声说分手,通常也会散完再好,
好完再散,散完又再好。
无论爱情,天蝎座总是斩钉截铁,经纬分明,毫无余地,就象分手这回事,何尝不
是?不要妄想当日恋爱时如何如胶似漆,分手后仍可做番半点朋友,对不起,天蝎反脸
后真的可以不认人,而且速度如火箭,可令对方心痛欲绝。
TOP2——白羊座:
冷与热只是一刹之间,爱与恨也只有一步之遥,面对热情如火的白羊,别以为他分
手时也会这样热辣辣,他可以在睡床上一起身,突然发现正在拍拖的你不适合他时,便
实时挥一挥衣袖,真的是心如铁,不带走一点浪漫,没有丝毫的眷恋,这方面,白羊真
可谓数一数二。
TOP3——金牛座:
对于一向务实的金牛座而言,既然真的决定要分手的话,他们所持的态度,绝对就
会像公事公办一样,不会带半分人情可言。他们的思维方式绝对的理性,和你算帐的计
算方法有着扎实的理论根据,有板有眼,毫不含糊,帐还没有算完怕是已经把你气得背
过气去了。
TOP4——狮子座:
事实上,狮子不是很绝情的人,但却都是自尊惹的祸。绝情这回事有时也要看是谁
先提出,若眼前的感情不是由狮子一方宣布死亡的话,我可以告诉大家,无论另一方如
何想再重拾旧欢,结局都是于事无补,毕竟伤及了他的尊严,一刀两断可能是狮子唯一
的面对方法。
TOP5——摩羯座:
倒不是因为摩羯有多冷酷,而是他真的不懂得如何表达他心目中的为情感所累之事
。在他们的字典中,要不情人,要不敌人,就像电一样,要么有电,要么没电,没有第
三种可能,但说到底,你们复原的时间,其实比其它星座情人还要长。绝情与浓情,就
在电源的开与关。
TOP6——水瓶座:
一声说走真的就走,就连行李也不带走的水瓶,对爱情的态度依然贯彻始终,不要
期望他会心软回心转意,也不要奢望用软功令其心肠变暖,基本上,朋友和情人之间的
层次太过模糊,加上太过理智,与其拖拖拉拉,倒不如一刀两断可能更感痛快。
TOP7――双子座:
要说再见后仍是朋友一族,首选必定是双子。对于爱一大班朋友与众同乐的双子来
说,朋友和情之间最大的分别,可能只是有没有床上活动而矣。此外双子更会觉得由情
人转化做朋友的异性,不但较容易明白对方的需要,有时候还可继续重温旧梦呢。
TOP8――处女座:
其实处女座并非是有多么的多情,只是分手的过程之中,总是有些不太利落要慢慢
地拖拉一段时间,不要以为处女座的小心眼病态会咬着对方不放,只要决定跟对方划清
界线,他便会开始演戏,依然会装着万不得已,恋恋不舍的样子,只是演技太一般,不
过,那种虚情假意还是值得很多人认真学习的。
TOP9――巨蟹座:
无论遇到什么对自己不利的情况,最会扮作看不见的巨蟹,怕只怕多情反被无情累
,只要对方还能给自己那怕是顶点的念想,蟹儿定会乖乖的回到自己巢穴内继续生活。
所以对于绝情这回事,除非蟹儿早已是另有新欢,否则相信分手时,蟹儿也必定会煎熬
一段日子才能恢复。
TOP10――射手座:
永远捉不住的射手,不是绝情,而是无时间再跟你磋跎岁月,浪费青春。在恋爱时
,要令射手始终在你身旁守候,本来已是很困难的一回事,要他分手后再跟你吃个饭,
没事的时候陪你唠唠,相信更加难上加难。对于射手而言,做不成情侣,做朋友未尝不
是个很好的选择!不过也只能停留在精神层面。
TOP11――双鱼座:
与其它星座相比而言,双鱼座情况更加戏剧化,即是说,无论分手是否已成事实,
又或你是否已另有所属,你与本来的那个,依然可以继续成为秘密情侣,爱得难舍难离
。对于爱情这回事,怕只怕你太过滥情而不自知,请小心健康,如此这般,也往往为多
情所累。
TOP12――天秤座:
要天秤座的人冷面绝情,真的是太难为他们了,相信都只是反高潮的剧情需要才有
此下着。对于生性犹豫不决的天秤座而言,就算口口声声说分手,通常也会散完再好,
好完再散,散完又再好。
t*e
5 楼
no, x is on stack. "abc" is in global data segment.
【在 l**********r 的大作中提到】
: 【 以下文字转载自 Programming 讨论区 】
: 发信人: linuxbeginer (linux), 信区: Programming
: 标 题: Char x[] = "abc"; 是在heap还是stack上?
: 发信站: BBS 未名空间站 (Mon Oct 19 17:15:12 2009, 美东)
: Char x[] = "abc";
: 我认为内存allocated 在heap上。对么?
: suppose char x[] is defined at global scope.
【在 l**********r 的大作中提到】
: 【 以下文字转载自 Programming 讨论区 】
: 发信人: linuxbeginer (linux), 信区: Programming
: 标 题: Char x[] = "abc"; 是在heap还是stack上?
: 发信站: BBS 未名空间站 (Mon Oct 19 17:15:12 2009, 美东)
: Char x[] = "abc";
: 我认为内存allocated 在heap上。对么?
: suppose char x[] is defined at global scope.
b*k
6 楼
倒。。。
从恋人做回朋友是可以的,不过没事儿谁整天想着重温旧梦啊,那么自多,很容易死得
很惨
【在 j**n 的大作中提到】
: TOP1——天蝎座:
: 无论爱情,天蝎座总是斩钉截铁,经纬分明,毫无余地,就象分手这回事,何尝不
: 是?不要妄想当日恋爱时如何如胶似漆,分手后仍可做番半点朋友,对不起,天蝎反脸
: 后真的可以不认人,而且速度如火箭,可令对方心痛欲绝。
: TOP2——白羊座:
: 冷与热只是一刹之间,爱与恨也只有一步之遥,面对热情如火的白羊,别以为他分
: 手时也会这样热辣辣,他可以在睡床上一起身,突然发现正在拍拖的你不适合他时,便
: 实时挥一挥衣袖,真的是心如铁,不带走一点浪漫,没有丝毫的眷恋,这方面,白羊真
: 可谓数一数二。
: TOP3——金牛座:
从恋人做回朋友是可以的,不过没事儿谁整天想着重温旧梦啊,那么自多,很容易死得
很惨
【在 j**n 的大作中提到】
: TOP1——天蝎座:
: 无论爱情,天蝎座总是斩钉截铁,经纬分明,毫无余地,就象分手这回事,何尝不
: 是?不要妄想当日恋爱时如何如胶似漆,分手后仍可做番半点朋友,对不起,天蝎反脸
: 后真的可以不认人,而且速度如火箭,可令对方心痛欲绝。
: TOP2——白羊座:
: 冷与热只是一刹之间,爱与恨也只有一步之遥,面对热情如火的白羊,别以为他分
: 手时也会这样热辣辣,他可以在睡床上一起身,突然发现正在拍拖的你不适合他时,便
: 实时挥一挥衣袖,真的是心如铁,不带走一点浪漫,没有丝毫的眷恋,这方面,白羊真
: 可谓数一数二。
: TOP3——金牛座:
l*r
8 楼
suppose char x[] is defined at global scope.
I think x[] is on heap with 4 bytes memory. Compiler allocated the space and
copied "abc" on the space
I think x[] is on heap with 4 bytes memory. Compiler allocated the space and
copied "abc" on the space
r*i
9 楼
同倒, top12.....
s*g
11 楼
4 bytes at least. There is a '\0'.
I think heap memory is allocated with malloc.
Otherwise on stack or somewhere else.
Probably x is on stack (it is a pointer) and "abc" is on
global constant area. Not 100% sure.
space and
【在 l**********r 的大作中提到】
: suppose char x[] is defined at global scope.
: I think x[] is on heap with 4 bytes memory. Compiler allocated the space and
: copied "abc" on the space
I think heap memory is allocated with malloc.
Otherwise on stack or somewhere else.
Probably x is on stack (it is a pointer) and "abc" is on
global constant area. Not 100% sure.
space and
【在 l**********r 的大作中提到】
: suppose char x[] is defined at global scope.
: I think x[] is on heap with 4 bytes memory. Compiler allocated the space and
: copied "abc" on the space
t*c
12 楼
倒过来,就变成了多情排行榜了
s*g
19 楼
恭喜恭喜!
请问是在这排包子吗?
请问是在这排包子吗?
j*n
21 楼
我的世界不是白就是黑
l*r
25 楼
char * x = "abc"; 这是个literal,一般情况下都在data segment里吧?
y*a
26 楼
how could it be in the heap, you never call alloc for this, do you. it is
done by the compiler. you got it clear?
l.c
char *x1="abc1";
char x2[]="abc2";
gcc -s -c l.c
cat l.s
.file "l.c"
.globl x1
.section .rodata
.LC0:
.string "abc1"
.data
.align 4
.type x1, @object
.size x1, 4
x1:
.long .LC0
.globl x2
.type x2, @object
.size x2, 5
x2:
.string "abc2"
.ident "GCC: (GNU) 4.1.2 2008
done by the compiler. you got it clear?
l.c
char *x1="abc1";
char x2[]="abc2";
gcc -s -c l.c
cat l.s
.file "l.c"
.globl x1
.section .rodata
.LC0:
.string "abc1"
.data
.align 4
.type x1, @object
.size x1, 4
x1:
.long .LC0
.globl x2
.type x2, @object
.size x2, 5
x2:
.string "abc2"
.ident "GCC: (GNU) 4.1.2 2008
相关阅读