我家丫头的cpp

cpp指针操作

2019-03-07  本文已影响0人  李药师_hablee
cpp指针.png cpp指针2.png cpp指针3.png

cpp指针3的代码

//指针自增自减运算

#include<iostream>
using namespace std;

int main()
{
    int a[3] = { 10,20,30 };
    int *p;
    p = a;
    cout << *p++ << endl;//取值,然后++
    cout << *p << endl;//取下一个值
    
    system("pause");
    return 0;
}

输出

输出1.PNG
//指针自增自减运算

#include<iostream>
using namespace std;

int main()
{
    int a[3] = { 10,20,30 };
    int *p;
    p = a;
    cout << (*p)++ << endl;//取值,然后++
    cout << *p << endl;//取++之後的值
    
    system("pause");
    return 0;
}

输出

输出2.PNG cpp指针4.png

cpp指针4的代码

//指针相减运算

#include<iostream>

using namespace std;

int main()
{
    char *p, *q;
    p = new char[100];
    gets_s(p,100);//获得输入的数据
    q = p;
    //输出
    while (*p!='\0')
    {
        cout << *p++;
    }

    cout << endl;
    cout << "length is " << p - q << endl;//计算字符串长度

    system("pause");
    return 0;
}
输出.PNG

以上代码在 visual studio 2017 community版本中编译运行

上一篇 下一篇

猜你喜欢

热点阅读