对指针max ,max=a 和*max=a[0],有什么区别?
答案:3 悬赏:40
解决时间 2021-03-09 12:59
- 提问者网友:夢醒日落
- 2021-03-09 02:25
对指针max ,max=a 和*max=a[0],有什么区别?
最佳答案
- 二级知识专家网友:煞尾
- 2021-03-09 03:58
max=a// 表示max指针指向a数组。a数组的其它元素也可以通过max指针来访问了。
*max=a[0]/// 表示把a数组的第一个元素赋值给max指针指向的第一个元素。这里max指针必须指向一个有效地址(比如数组或者申请内存),否则异常。a数组的其它元素不可以通过max指针来访问了。
*max=a[0]/// 表示把a数组的第一个元素赋值给max指针指向的第一个元素。这里max指针必须指向一个有效地址(比如数组或者申请内存),否则异常。a数组的其它元素不可以通过max指针来访问了。
全部回答
- 1楼网友:举杯邀酒敬孤独
- 2021-03-09 05:03
我暂时保留我的看法!
- 2楼网友:第四晚心情
- 2021-03-09 04:51
第一个是把a(地址)赋值给max指针,第二个是将a[0]写入max指针所指向的地址空间。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯