欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

学习指针的感悟

程序员文章站 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;
       }

**指针的学习虽然困难,但是我相信只要肯开动脑筋总有一天能够把这个“坑”填满,而且这一天来的不会太久。

**