C++一个简单的指针问题。。。

我编的错误程序:#include<iostream>#include<cstring>usingnamespacestd;intmain(){char*A;cin>>A;... 我编的错误程序:
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
char *A;
cin>>A;
cout<<strlen(A)<<endl;
return 0;
}
====================================
要怎么输入一个字符串呐?不用A[100]这种字符数组?
展开
 我来答
希伯来爵
2013-01-03 · TA获得超过611个赞
知道答主
回答量:187
采纳率:100%
帮助的人:72.3万
展开全部
除非你用#include<string>
然后定义一个
string A;
否则是不能直接给野指针char* A赋字符串的

按照你的题目,你只能是先定义一个足够大的,类似于A[100]这样的字符数组了
无论是char A[100]还是char* A=new char[100];结果都是一样的
chun280444332
2013-01-03 · TA获得超过123个赞
知道答主
回答量:257
采纳率:0%
帮助的人:113万
展开全部
1 #include<iostream>
2 #include<cstring>
3 using namespace std;
4 int main()
5 {
6 char *A=new char[100];
7 cin>>A;
8 cout<<strlen(A)<<endl;
9 return 0;
10 }
~
追问
这个不对。。。
追答
这个对了,给分吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kosl90
2013-01-03 · TA获得超过440个赞
知道小有建树答主
回答量:213
采纳率:0%
帮助的人:227万
展开全部
用c++自带的string类
string A;
cin >> A;
cout << A.size() << endl;
追问
额,题目是要求用指针的。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式