定义:指针是一种特殊的变量,其存放的是内存地址。
定义指针变量:
int* p=NULL; int *p,*q;
指向a这个变量:
int a=2; int* p=NULL; p=&a;//取址符
cout:
int a=2; int* p=NULL; p=&a;//取址符 cout<<*p;//取值符 cout<
运用地址求改指向变量的值:
int a=2; int* p=NULL; p=&a;//取址符 cout<<*p;//取值符 cout<
特殊用法:
int b[100]; cout<char st[100]; cin>st; for(int char* st;*p!=' ';p++){ cout<<*p;//输出st这个数组 }**的笔记我只是借鉴一下,仅此而已。
指针的定义 int *p = NULL; 指针的取址 int a = 2; int *p = NULL; p = &a; 指针的输出 int a = 2; int *p = NULL; p = &a; cout << *p;// 取值符 指针改变值 int a = 2; int *p = NULL; p = &a; *p = 10; cout << a;// 10 int b[100]; cout << b[10];// 0 *(b + 10) = 5; cout << b[10];// 5 int *p = b + 5; *(p+15) = 10;// 第 20 位 cout << b[20];// 10 char st[100]; cin >> st; for(char *p = st; *p != ' '; *p ++){ cout << *p; }