zoukankan      html  css  js  c++  java
  • C++中,访问字符串的三种方法

    1.用字符数组存放一个字符串

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


    #include<iostream>
    using namespace std;
    int main(){
    	char str[]="I lvoe China!";
    	cout<<str<<endl;
    	return 0;
    }


    输出结果:

    I love China!


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

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

    程序2:定义一个字符串常量并初始化,然后输出它指向的字符串

    #include<iostream>
    #include<string>
    using namespace std;
    int main(){
    	string str="I lvoe China!";
    	cout<<str<<endl;
    	return 0;
    }


    输出结果:

    I love China!


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

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

    
    
    #include<iostream>
    using namespace std;
    int main(){
    	char *str="I lvoe China!";
    	cout<<str<<endl;
    	return 0;
    }


    输出结果:

    I love China!



    对字符指针str初始化,实际上是把字符串中的第一个元素的地址赋给str。

    分析:

    cout可以逐个输出字符串中的字符,也可以从某一个字符的指针开始,一直输出到字符串的结尾标志''。

    #include<iostream>
    using namespace std;
    int main(){
    	char str[]="I lvoe China!";
    	cout<<&str[2]<<endl;
    	return 0;
    }

    输出结果:
    love China!



  • 相关阅读:
    一个APP爆炸的时代,假设没有wifi
    POJ2393 Yogurt factory 【贪心】
    Levenberg–Marquardt algorithm
    keepalived+nginx安装配置
    測试赛D
    脚本中$
    vm+ubuntu联网
    操作系统从硬件到应用程序之间的关系
    【转】linux驱动开发
    Qt如何重写虚函数
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3220042.html
Copyright © 2011-2022 走看看