[讨论]字符串问题
大家看看这个程序:char* try = "asdf";
scanf ( "%s" , try );
printf ( "%s\n" , try );
运行结果是:
chenggong 回车
chenggong
按理try指向的是一个字符串常量,其值是不能改变的。可是这程序怎么能用scanf() 改变 try所指向的字符串常量的值呢??
亮哥,那为什么我用
char try[]="asdf",c;
try=&c;
付值不会成功.
?
说一下你们修改try值的方法哈
晕呀,
牛头不对马嘴呀
我讨论的是try指针变量本身付值问题,你讨论的是指针变量所指字符串付值问题
.......
[此贴子已经被作者于2007-2-6 10:07:37编辑过]