请教C语言中字符指针和字符数组赋值的问题。

如题所述

第1个回答  2019-11-21
*p1是定义指针的变量,系统分配给了地址,*p1="abcd"是要赋予地址,而字符串ABCD是赋不进去的。
或者你可以*p1=&。。。是可以的,这样同样是地址赋予地址
第2个回答  2019-10-01
原因很简单
=
你用了
malloc函数
来分配
地址空间
给指针p1
so
自然是不能用初始化语句
*p1
=
"abcd";

只是
malloc函数
分配制定地址,malloc函数不允许直接赋值
相似回答
大家正在搜