C语言中的指针指向字符串

关于C语言中的指针指向自己输入的字符串:法一:charstr;char*p;scanf("%s",str)p=str;法二:charstr[10];char*p;scan... 关于C语言中的指针指向自己输入的字符串: 法一: char str; char *p; scanf("%s",str) p=str; 法二: char str[10]; char *p; scanf("%s",str); p=str; 请问哪个是对的,为什么?如果是在C++中那还有什么方法?麻烦高手解释一下,谢谢` 展开
 我来答
创作者t1I3WqpWkK
2019-04-16 · TA获得超过4035个赞
知道大有可为答主
回答量:3212
采纳率:26%
帮助的人:215万
展开全部
1
方法二是对的。原因是字符串必须存在字符数组中,方法一只定义一个变量,无法存储字符串。
2
方法3。
char
str[10];
char
*p=str;
gets(p);
乐创客
2021-01-10
知道答主
回答量:34
采纳率:0%
帮助的人:2万
展开全部

第五十六集 指针指向字符串

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式