数据结构02

地址:内存单元胡编号,从0开始的非负整数

指针:指针就是地址,地址就是指针,指针变量是存放内存单元地址胡变量

int *p;//p是个变量名字,int *p表示p变量只能存储int类型变量胡数据,p为保存,没有分配地址。

int i=10; int j;

p=&i;表示p指向某个地址,如果i地址为2000H,此时p中为2000H。

j=*p;表示 j=i。//不能用不确定的值

JAVA自动释放内存,

#include<stdio.h>

int main()

{

int i=9;

f(&i);

}

void f(int *p)//不是定义了一个名字为*p的形参,而是定义了一个形参,类型是*p

{

*p=100;//将赋值为100;

}

数组:#include<stdio.h>

int main()

{

int a[5]={1,2,3,4,5};

return 0;

}

 a存放元素地址,a[i]=*(a+i);

printf("%p\n",a+i);输出地址

#include<stdio.h>

int main()

{

double *p;

double x=66.6;

double arr[3]={1,1,2,2,}

p=&x;//x占八个字节,一个字节一个地址

return 0;}

 

}

posted @ 2020-07-02 18:13  lhh_code  阅读(79)  评论(0)    收藏  举报