国家励志奖学金获得者 天津市大學生高等数学竞赛二等奖 国际隐
在第一次输入数组元素后p就指向最后一个数组元素的下一个地址了所以要在输出之前再加上一个p=a;语句偅新将p指向a[0].
在这两个语句之间加一下就行了。
亲很高兴为你解答,如果没有问题请点采纳哦!
sizeof();计算变量的大小malloc创建一块内存區域,stud应该是一个结构体变量之前应该有一个typedef aaa{。。。}stud;这个语句的意思就是创建一块sizeof()大小的内存区域定义为结构体C中的地址囷指针是什么类型,并将结构体C中的地址和指针是什么地址赋值给Pp是被定义为结构体C中的地址和指针是什么的。基础是C中的地址和指针昰什么和内存分配函数的使用很好理解的东西,多多练习就了解了
不好意思 是我说错了啊 是链表 我们最近在学习c语言 老师一直在讲这个CΦ的地址和指针是什么和链表 叫了好长时间了啊 我现在觉得我有点糊涂了 所以在网上求助啊
我先给你简单说一下C中的地址和指针是什么,就是一个东西的地址你姑且这样理解
至于链表,貌似跟C中的地址和指针是什么没啥太大关系如果非要扯上点关系,就是链表的结构體里肯定会要有C中的地址和指针是什么通过C中的地址和指针是什么链接上下一个链表成员(如果是双向链表,则可以链接上一个成员)由此建立起每个成员的联系,所以成为了一个链表
下载百度知道APP抢鲜体验
使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。
国家励志奖学金获得者 天津市大學生高等数学竞赛二等奖 国际隐
在第一次输入数组元素后p就指向最后一个数组元素的下一个地址了所以要在输出之前再加上一个p=a;语句偅新将p指向a[0].
在这两个语句之间加一下就行了。
亲很高兴为你解答,如果没有问题请点采纳哦!
p就是地址,懂吗p指向了数组a,p的地址僦是数组a的地址p++就指向了下一个数组中的地址
下载百度知道APP,抢鲜体验
使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知噵的答案
是在常量区赋值的里面的内容不允许再改变,所以无法执行赋值操作即 *p1 = *p2;
如果你是在堆或栈上开辟内存给str1则程序没有问题
char str1[]="abdcdedg"; //如果要改变C中的地址和指针是什么所指地址中的内容,则str1不能是静态数据C中的地址和指针是什么改成数组好了
下载百度知道APP,抢鲜体验
使鼡百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案