#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string>
指针,是一个变量,是用来存储地址的。未来我们可以通过这个指针找到这个地址所存储的值,并对其引用或者修改
int main() {
int x = 10;//创建一个变量,将变量赋值成10,并将其放入向内存申请的一个空间中。
int* p = &x;//创建一个int*类型的变量p,并将x的地址记录在变量p向内存申请的一个空间中。
*p = 20;//将20这个值赋给p所储存地址所对应的变量,即x。 //p-指针名称,*p-指针类型
printf("%d\n", x);
printf("%d\n", sizeof(p));
return 0;
}
int*为变量p的类型,p称为指针变量
* ->为解引用操作符
指针的大小在32位平台上是4个字节,在64位平台上是8个字节。
可用#define用来定义标识符常量
eg:#define MAX 10
#define 还可用来定义函数
#define MAX(X,Y){X>Y?X:Y}//与函数表达形式等价
int max(int x, int y) {