早教吧 育儿知识 作业答案 考试题库 百科 知识分享

20分数据结构*p=l->next和p=l->next有什么不同啊?l是头指针经常看到辅导书里面有这个,请问p前面的*添加与否,是有什么不同含义么?我知道是指针相关的,但是还是有些不明白

题目详情
20分【数据结构】*p=l->next和p=l->next有什么不同啊?l是头指针
经常看到辅导书里面有这个,请问p前面的*添加与否,是有什么不同含义么?我知道是指针相关的,但是还是有些不明白
▼优质解答
答案和解析
p表示地址...0X00010010
*表示地址上的值...*p表示0X00010010这个地址上的值.
所以p=l->next 根据 l->next的意义的不同而产生不同的意义.
乱用会崩的
再举个例子.p++表示地址往后移一位...指针指向新的地方 ..*p出现新的内容
(*p)++表示当前地址上的内容 ++ (*p=1的话..就变成2)