C语言问题,要把一个单个字符用strcpy赋值问题!谢谢
voida(char*c){strcpy(c,'A');}voidmain(){charc;a(&c);}简单意思就是上述代码。可是它说“errorC2664:'strc...
void a(char *c)
{
strcpy(c,'A');
}
void main()
{
char c;
a(&c);
}
简单意思就是上述代码。
可是它说“error C2664: 'strcpy' : cannot convert parameter 2 from 'const char' to 'con……”
请问,如何用strcpy把单个字符赋值给一个指针变量?不可以直接用=赋值对吧?谢谢 展开
{
strcpy(c,'A');
}
void main()
{
char c;
a(&c);
}
简单意思就是上述代码。
可是它说“error C2664: 'strcpy' : cannot convert parameter 2 from 'const char' to 'con……”
请问,如何用strcpy把单个字符赋值给一个指针变量?不可以直接用=赋值对吧?谢谢 展开
4个回答
展开全部
你的代码又不是"把单个字符赋值给一个指针变量"......
要么
char c; //这里c是字符变量.
c = 'A';
要么
char *c; //这里c是指针.
*c = 'A';
要么
char c; //这里c是字符变量.
c = 'A';
要么
char *c; //这里c是指针.
*c = 'A';
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
strcpy(c,'A'); 改为strcpy(*c,'A');
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以直接赋值啊
c[0] = 'A';
c[0] = 'A';
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询