10-12关于指针的一些知识
2017-06-08 16:50
387 查看
1.指针的普通用法
2.关于指针的运算。
利用指针遍历数组。
3.指针和数组的一点区别
#include <iostream>
using namespace std;
const int MAX = 3;
int main ()
{
int var[MAX] = {10, 100, 200};
for (int i = 0; i < MAX; i++)
{
*var = i; // 这是正确的语法
var++; // 这是不正确的
}
return 0;
}
并不能将数组等同于指针,但仍然有相似之处。可以将数组名看作指向固定位置的指针。
#include <iostream>
using namespace std;
const int MAX = 3;
int main ()
{
int var[MAX] = {10, 100, 200};
for (int i = 0; i < MAX; i++)
{
cout<<*(var+i)<<endl;
}
return 0;
}
遍历数组。
#include <iostream> using namespace std; int main () { int var = 20; // 实际变量的声明 int *ip; // 指针变量的声明 ip = &var; // 在指针变量中存储 var 的地址 cout << "Value of var variable: "; cout << var << endl; // 输出在指针变量中存储的地址 cout << "Address stored in ip variable: "; cout << ip << endl; // 访问指针中地址的值 cout << "Value of *ip variable: "; cout << *ip << endl; return 0; }
2.关于指针的运算。
#include <iostream> using namespace std; const int MAX = 3; int main () { int var[MAX] = {10, 100, 200}; int *ptr; // 指针中的数组地址 ptr = var; for (int i = 0; i < MAX; i++) { cout << "Address of var[" << i << "] = "; cout << ptr << endl; cout << "Value of var[" << i << "] = "; cout << *ptr << endl; // 移动到下一个位置 ptr++; } return 0; }
利用指针遍历数组。
3.指针和数组的一点区别
#include <iostream>
using namespace std;
const int MAX = 3;
int main ()
{
int var[MAX] = {10, 100, 200};
for (int i = 0; i < MAX; i++)
{
*var = i; // 这是正确的语法
var++; // 这是不正确的
}
return 0;
}
并不能将数组等同于指针,但仍然有相似之处。可以将数组名看作指向固定位置的指针。
#include <iostream>
using namespace std;
const int MAX = 3;
int main ()
{
int var[MAX] = {10, 100, 200};
for (int i = 0; i < MAX; i++)
{
cout<<*(var+i)<<endl;
}
return 0;
}
遍历数组。
相关文章推荐
- 12-3-10关于gcc一些知识,如何编写makefile
- 12-2-28关于一些指针的盘点
- C语言中关于数组、指针以及函数的一些基本知识
- 12-2-22关于内存的一些知识
- 关于指针的一些知识,记多维数组指针、指针数组、指针的指针和指向函数的指针
- 关于常量指针 和 指针常量及 typedef 中一些难以理解的知识
- 关于const引用、常量指针、指针常量的一些知识
- 关于指针的一些知识
- 关于dos启动的一些知识
- 关于SQL SERVER 2000的一些基本知识(1)——简单的SQL语句
- 关于SQL SERVER 2000的一些基本知识(2)——SQL SERVER 2000日期处理
- 一些关于Globus的基础知识
- 关于Java编程的一些小知识
- 关于MIME的一些知识
- 一些关于PHP的知识
- 一些关于流量和带宽的知识
- 关于 XML 的一些基础知识
- 关于垃圾回收的一些知识
- 关于堆和栈的一些知识(转贴)