create 用来创建和初始化套接字,
指针
1,内存是cpu唯一可以直接访问的大容量存储设备
&是取地址符
1,p保存i的地址,那么p就指向i
2,修改i的值不会影响p的值
修改p的值也不会影响i的值
3,p不是i,i不是p
若把该行去掉,那么就会报错,因为p没有保存任何地址,我们不知道p到底指向谁了
但p最终指向一个不确定的垃圾地址p代表地址
*p代表地址内容
java程序运行完,内存自动释放
但有的语言程序运行完,内存也不释放
操作系统把内存分配给程序
第二条,若其他软件还可以访问,那么其他软件就是病毒
第三条,所以说任何变量在使用之前必须要初始化,因为不初始化那么这个变量就是之前其他软件遗留的垃圾数据
局部变量只在本函数内部使用所以这个应该输出9
不是定义了一个名字叫*i的形参,而是定义了一个形参,形参的名字叫做i,它的类型是
int *(即只能存放整型变量地址)
下图为:如何通过被调函数修改主调函数中普通变量的值
即怎样输出100或把主函数中的i改为100