学习指针的感悟
程序员文章站
2024-03-23 21:36:28
...
学习c语言已经一个多月了,而我们新生也学到了指针这一块,早就听学长说指针这一块是c语言学习中的最大的一个“坑”,在经过一番学习之后不得不说这个坑确实很大,下面用代码来展示一下我学到的指针。
int *p;//定义一个指向整型数据的指针变量;(指针变量可以指向任何类型的数据)
p=&a;//把a的地址赋给指针变量p;(指针变量是用来存储地址的变量,指针即是地址)
printf("%d",*p);//*p的意思是p指向的那个变量(即是变量a)
指针的具体应用(用指针来完成二维数组的输入输出)
#include"stdio.h"
#include"math.h"
int main(){
int a[2][4];
int **p;(用来存储指针的地址的指针变量)此处还可以用(*p)[4]来代替
for(p=a;p<a+i;p++)
scanf("%s",p);//二维数组的输入
for(p=a;p<a+i;p++)
printf("%s",p);//二维数组的输出
return 0;
}
**指针的学习虽然困难,但是我相信只要肯开动脑筋总有一天能够把这个“坑”填满,而且这一天来的不会太久。
**