一、简单
前面等于后面
公式: int a,*p=&a
p==&a (p是地址)
*p==a (*p是值)
#include <stdio.h>
int main(int argc, char *argv[])
{
int a,*p=&a; //*p=a p=&a
scanf("%d",p); // scanf("%d",&a);
printf("%d",*p); //printf("%d",a);
return 0;
}
二、数组
(数组(一维,二维,字符)_jhdragon1314的博客-CSDN博客)
公式:int a[5],i,*p=a;
a[i]的表示方法: a[i] p[i] *(a+i) *(p+i)
&a[i]的表示方法: &a[i] &p[i] a+i p+i
三、字符数组
格式:char str[ ]="string"; c=str;
#include <stdio.h>
int main(int argc, char *argv[])
{
int a[5],i,*p=a;
for(i=0;i<5;i++)
scanf("%d",&p[i]); //p+i
for(i=0;i<5;i++)
printf("%d ",p[i]); //*(p+i)
return 0;
}