2.11一级指的初步使用
【注:自己从老师讲解出理解的,不对的地方望指正】
【注:本程序验证是使用vs2013版】
【独学而无友,孤陋而寡闻】
#include <stdio.h> #include <stdlib.h> #include <string.h> #pragma warning(disable:4996) void main(void){ /* 指针的一般使用 --通过指针间接赋值 1、两个变量 2、建立联系,指针指向谁,就把谁的地址赋值给指针 3、通过* 操作内存 -- * :钥匙,指针变量只有通过*才可以操作它指向内存区域的内容 */ int x = 100; int *a = NULL; a = &x; //指针变量指向了x *a = 99; //通过指针变量操作了x内容 printf("x=%d,*a=%d\n", x, *a);//x也变成了99,操作a指向的内容的时候,就是在操作x
/*
*放在 =右边,取内存的值,读内容
*放在 =左边,给内存赋值,写内存
*/
int *b = &x;
int c = *b;
printf("*b = %d\n", *b);
printf(" c = %d\n", c);
printf("\n");
system("pause");
return 0;
}

printf(
浙公网安备 33010602011771号