C语言里面指针到底是什么意思?
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/07/13 11:46:07
C语言里面指针到底是什么意思?
比如一个函数里面*p是不是就是数组p的意思?
void fun(char *p,char*q,char*c)
int k=0;
while (*p||*q)
if(*p<*q) c[k]=*q
程序没写完,里面的*p*q是什么意思?
比如一个函数里面*p是不是就是数组p的意思?
void fun(char *p,char*q,char*c)
int k=0;
while (*p||*q)
if(*p<*q) c[k]=*q
程序没写完,里面的*p*q是什么意思?
![C语言里面指针到底是什么意思?](/uploads/image/z/16008048-0-8.jpg?t=C%E8%AF%AD%E8%A8%80%E9%87%8C%E9%9D%A2%E6%8C%87%E9%92%88%E5%88%B0%E5%BA%95%E6%98%AF%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D%3F)
*p就是取值,把p所指向的地址空间里面的内容取出来
再问: 在这个函数里面单独把p拿出来是什么意思?后面有个p++是什么意思?
再答: p是地址,p++就是地址指向下一个单元
再问: *p就相当于p[i],p就相当于i咯?
再答: *p和p[i]能得到相同的值,但p与i完全不是同一个概念的。。。
再问: 在这个函数里面单独把p拿出来是什么意思?后面有个p++是什么意思?
再答: p是地址,p++就是地址指向下一个单元
再问: *p就相当于p[i],p就相当于i咯?
再答: *p和p[i]能得到相同的值,但p与i完全不是同一个概念的。。。