
已解决问题
谷歌cxr.126用户在2014.11.12提交了关于“越狱第一季c语言中为什么用scanf()给已用字符串初始化的指针变量赋值会出错?”的提问,欢迎大家涌跃发表自己的观点。目前共有3个回答,最后更新于2025-02-24T09:36:20。c语言中,
为什么
char*p="abcd";
p="efgh";//这样可以。
编译会通过,执行结果正确
char*p="abcd";
scanf("%s",p)//这样不可以?
编译会通过,但是执行会出错?
详细问题描述及疑问:
c语言中,
为什么
char*p="abcd";
p="efgh";//这样可以。
编译会通过,执行结果正确
char*p="abcd";
scanf("%s",p)//这样不可以?
编译会通过,但是执行会出错?