它的本质就是变量.在VS2015中, x86 Debug模式下.我们都知道第一个局部变量的内存地址是:ebp-0x8ebp-0x14ebp-0x20C语言给我们抽象出的概念.一般指针用来存放变量的内存地址.
#include<stdio.h>
#include<stdlib.h>void main() {
int l_v1 =1;
int *l_v2 = &l_v1; *l_v2 = 3; printf("v1的内存数据%d\n", l_v1); printf("v1的内存地址%x\n", &l_v1); printf("v2的内存地址%x\n", &l_v2); printf("v2的内存数据%x\n", l_v2); system("pause");}
#include<stdio.h>
#include<stdlib.h>void main() { system("color 30"); system(" title 微笑全自动计算器 ver0.0.1"); int l_v1 = 0; int l_v2 = 0; int l_calc = 0; printf("输入第一个数:"); scanf("%d", &l_v1); printf("\n输入第二个数:"); scanf("%d", &l_v2); l_calc = l_v1 + l_v2; printf("两个数的和%d\n", l_calc); l_calc = l_v1 - l_v2; printf("两个数的差%d\n", l_calc);
system("pause");
}#include<stdio.h>
#include<stdlib.h>#define 加法 1#define 减法 2;void main() { system("color 30"); system("title 微笑全自动加法机 ver 2.0.1"); int l_v1 = 0; int l_v2 = 0; int l_calc = 0;printf("输入第一个数");
scanf("%d", &l_v1); printf("输入第二个数"); scanf("%d", &l_v2); printf("求和输入1,求差输入2"); scanf("%d", &l_calc); if (l_calc == 1) { printf("差是%d\n", l_v1 - l_v2); } else if (l_calc == 2) { printf("和是%d", l_v1 + l_v2); } else { printf("soryy"); }system("pause");