- 论坛徽章:
- 0
|
"A"=="A"为什么会不成立!!!?
版主(win_hate)你的解释其实我能理解,可是我随后作了一个练习,反到把我给搞晕了,我发现同一字符串常量的地址或者说是相同字符串常量的地址时刻都在变化,这到底是为什么,是我理解错了,理解的不够深,还是我的练习有错误呢?请版主在指点一下小弟,让小弟在加深一下理解好吗!
下面是我练习时的一段程序代码和程序结果的截图。请帮小弟分析一下,小弟先谢过了!
main()
{
char *p;
/* char why[10];*/
char why[10]="world";
why[2]='R';
p=why;
p="world";
printf("%p,%p,%p,%p,%p\n",p,&p,why,"world","world" ;
printf("%p\n","world" ;
printf("%c\n","world"[2]);
printf("%p\n","world" ;
}
对上面的题还请所有感兴趣的朋友和大哥多多讨论,多多关注,小弟对于大家对此问题的关注非常感谢!也非常愿意与大家进行更多更深的交流。 |
-
why.GIF
(3.04 KB, 下载次数: 11)
运行结果的载图
|