
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版本中编译运行
网友评论