zoukankan      html  css  js  c++  java
  • C++字符串与指针 所有的内容也就这么多了。

    1.定义一个字符串数组并初始化,然后输出其中的字符串。

    #include <iostream>

    using namespace std;
    int main()
    {
    char str[]="i love china";
    cout<<str<<endl;
    return 0;
    }

    str是字符数组名,它代表字符数组的首元素的地址,输出时从str指向的字符开始,逐个输出字符,直到遇到‘ ’为止。

    2.用字符串变量存放字符串。

    定义一个字符串并初始化,然后输出其中的字符串。

    #include <iostream>
    #include<string>
    using namespace std;
    int main()
    {
    string str="i love china";
    cout<<str<<endl;
    return 0;
    }

    3.用字符指针指向一个字符串。

    定义一个字符指针变量并初始化,然后输出它指向的字符串。

    #include <iostream>
    using namespace std;
    int main()
    {
    char *str="i love china";
    cout<<str<<endl;
    return 0;
    }

    对字符指针变量str初始化,实际上是把字符串第1个元素的地址赋给str,系统输出时,先输出str所指向的第一个字符数据,然后使str自动加1,使之指向下一个字符,然后再输出一个字符。直到遇到字符串结尾标志‘’为止。注意,在内存中,字符串的最后被自动加了一个‘’,因此在输出时能确定字符串的终止位置。

    4.通过指针来实现字符串的复制。

    #include<iostream>
    using namespace std;
    int main(){
    char str1[]="i love china";
    char str2[20];
    char *p1;
    char *p2;
    p1=str1;
    p2=str2;
    for(;*p1!='';p1++,p2++)
    *p2=*p1;
    *p2='';
    p1=str1;
    p2=str2;
    cout<<"str1 is:"<<p1<<endl;
    cout<<"str2 is:"<<p2<<endl;
    return 0;
    }

  • 相关阅读:
    线程的基础知识
    并行编程与PLINQ
    swing组件中数据更新与UI更新的关系
    关于EDT和SwingUtilities的invokeLater和invokeAndWait
    内容页访问母版页页控件的方法
    asp.net 中一般应用处理程序使用session
    正则表达式学习日记
    C#中马赛克算法
    初学C与C在TC2.0上运行的注意事项
    delphi7中两个BT的Bug
  • 原文地址:https://www.cnblogs.com/NongSi-Net/p/4245972.html
Copyright © 2011-2022 走看看