create 用来创建和初始化套接字,

指针

1,内存是cpu唯一可以直接访问的大容量存储设备

数据结构知识点总结常见_初始化


数据结构知识点总结常见_套接字_02

数据结构知识点总结常见_初始化_03


&是取地址符

数据结构知识点总结常见_套接字_04


1,p保存i的地址,那么p就指向i

2,修改i的值不会影响p的值

修改p的值也不会影响i的值

3,p不是i,i不是p

数据结构知识点总结常见_java程序_05


若把该行去掉,那么就会报错,因为p没有保存任何地址,我们不知道p到底指向谁了
p最终指向一个不确定的垃圾地址p代表地址

*p代表地址内容

数据结构知识点总结常见_初始化_06

java程序运行完,内存自动释放

但有的语言程序运行完,内存也不释放

操作系统把内存分配给程序

数据结构知识点总结常见_初始化_07


数据结构知识点总结常见_java程序_08


数据结构知识点总结常见_套接字_09


数据结构知识点总结常见_初始化_10


第二条,若其他软件还可以访问,那么其他软件就是病毒

第三条,所以说任何变量在使用之前必须要初始化,因为不初始化那么这个变量就是之前其他软件遗留的垃圾数据

数据结构知识点总结常见_java程序_11


数据结构知识点总结常见_套接字_12


数据结构知识点总结常见_套接字_13


局部变量只在本函数内部使用所以这个应该输出9

数据结构知识点总结常见_套接字_14

不是定义了一个名字叫*i的形参,而是定义了一个形参,形参的名字叫做i,它的类型是

int *(即只能存放整型变量地址)

下图为:如何通过被调函数修改主调函数中普通变量的值

即怎样输出100或把主函数中的i改为100

数据结构知识点总结常见_初始化_15


数据结构知识点总结常见_套接字_16