C语言如何把指针指向的值赋值到变量上。。。
3个回答
展开全部
str1==&str1[0]是一个指针
,
p也是指针,
*p就不是了所以str1=*p坑定不对用strcpy(char
*dest,const
char
*src);
作用:把从src地址开始且含有NULL结束符的字符串赋值到以dest开始的地址空间strcpy(str1,p);
,
p也是指针,
*p就不是了所以str1=*p坑定不对用strcpy(char
*dest,const
char
*src);
作用:把从src地址开始且含有NULL结束符的字符串赋值到以dest开始的地址空间strcpy(str1,p);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
str1是个常量指针,不能对他进行赋值操作,
用也应该写成p=str1;
另外初始化的话一般是char*
p=NULL;
或者char*
p;
p=NULL;
用也应该写成p=str1;
另外初始化的话一般是char*
p=NULL;
或者char*
p;
p=NULL;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询