插座底盒:C语言中指针变量的初始化有几种?请分别举例并说明。

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/30 21:41:41

我觉得有三种吧。
a.赋值一个已有变量的地址
int a;
int *p=&a;

b.新开辟一块内存空间
int *p=(int*)malloc(size(int));

c.赋空值
int *p=NULL;

其实指针的初始化可以很多,很灵活,锄了楼上老兄说的之外,还有如
指针对指针的拷贝
指针对数组等
声名时直接给指针副一个字符传等,
指针的使用关键就是两项:
一个如果一个指针没有赋值将起置为 NULL
如果是动态分配的内存要删除