指针深度应用(二)

来源:互联网 发布:日语网络考试 编辑:程序博客网 时间:2024/06/14 06:17

看运行效果:

int num=5;

在二重指针中,指针只能用于存储地址,如str存储二重指针地址,如:str=(char **)malloc(sizeof(char) * num),*str存储一重指针地址,

*str=(char *)malloc(sizeof(char) * num);如:变量存储变量值,如**str='dd'存储变量值,


注:此时的&str=0x0018ff40;而str=0xcccccccc,一个野地址;*str无地址;**str无地址;

2.当执行完char **str= (char**)malloc(sizeof(char) * num);此时在内存中申请了了一块地址,首地址是0x002610c0,所以str=0x002610c0,因此*str是一个野地址,**str无地址







                                                                                                                                                                                                                              

0 0
原创粉丝点击