studying2
studying2
2016-03-27 14:58
采纳率: 90.9%
浏览 1.3k

c++字符指针出错,求解

使用c型字符指针时,使用cout输出,结果输出的是内存位置。数字的指针都没问题,求助。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • lx624909677
    lx624909677 2016-03-27 15:29
    已采纳

    char s[100];
    cin>>s;
    cout<<s<<endl;
    是这么写的吗?

    点赞 评论
  • caozhy

    你怎么输出的,有没有加上include string

     #include <string>
    #include <iostream>
    using namespace std;
    int main()
    {
        char ch[] = "hello";
        cout << &ch[0] << endl;
        return 0;
    }
    

    http://codepad.org/QPWmU50f
    在线测试没问题

    点赞 评论
  • studying2
    studying2 2016-03-28 12:11

    我的代码是
    char* h {"helo"};
    cout>>h;//就这样了输出的是内存地址

    点赞 评论
  • Timothy6
    Timothy6 2020-02-22 13:15

    cout 后面应该是<<吧

    点赞 评论

相关推荐