c的学习日记、包括函数、指针等
DEVC++的调试还没有搞
p 69-75
作用:当前能否访问
生存期:是否还存在







会发生什么情况呢?

默认传入两个int数据
函数里不能定义其他函数 但是可以申明其他函数
main函数可以返回值
p82-
指针用来保存地址的变量
int *p
p是一个指针 ,存放的整型值
指针 传参 函数传参
函数参数里的 int a [] 其实是个指针 * a
int * const q =&i
q的值不能改变
const int *p =&i
p和i都能变
*p=26 错误
int * const p :p的指向是不能修改的
const int * p p 定义一个指针指向一个常量,不能通过指针来修改这个指针指向的值。
当然可以修改p 指向的地方
指针p 指向的 地址可以修改,该地址存放 的值也可以改 但是不能通过*p来改
指针+1是+的sizeof
疑惑:
结构体 数组
*p++
NULL是代表0地址
如果char*了一个数组p
然后p地址给int *q
*q=0,则一次会修改四个字节的数据
void * :
不确定指向的是什么类型的

一直到p88
int *a=(int *) malloc(n*sizeof(int) )
free(a)

浙公网安备 33010602011771号