c语言中指向数组元素的指针, 有一点是 "一个指针变量可以把数组名或第一个元素的地址赋予指针变
c语言中指向数组元素的指针,有一点是"一个指针变量可以把数组名或第一个元素的地址赋予指针变量。"这句话什么意思?是指数组名也可以指向首地址吗?书中看到(pm是指针变量。p...
c语言中指向数组元素的指针, 有一点是
"一个指针变量可以把数组名或第一个元素的地址赋予指针变量。"
这句话什么意思?是指数组名也可以指向首地址吗?
书中看到 ( pm是指针变量。pm,m,&m均指向数组m的首地址) 展开
"一个指针变量可以把数组名或第一个元素的地址赋予指针变量。"
这句话什么意思?是指数组名也可以指向首地址吗?
书中看到 ( pm是指针变量。pm,m,&m均指向数组m的首地址) 展开
4个回答
展开全部
就是当你定义一个数组m的时候,然后定义一个变量pm指向它,则这个变量pm一开始的时候指向的是这个数组m的首地址。无论这个数组m里面有没有值,都是指向第一个元素m[0]。
数组名是数组名,不是首地址。
但是一开始分配的时候,数组的首地址正好是第一个元素的首地址。
数组名是数组名,不是首地址。
但是一开始分配的时候,数组的首地址正好是第一个元素的首地址。
追问
我看到,m,pm同时指向数组首地址时,我晕了,单个m是首地址的指针变量吗?
追答
当m后面没有数字的时候,比如m[3],只是单纯的m,或者m[0],它们两个是等价的。
后面没有数字,默认指向首地址。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
比如说数组 int a[10];之后你第一个指针 int *p;p=a或者p=&a[0],这两个是同一个意思。
你这样操作之后 p ,a ,&a[0],基本就是同一个意思。
你这样操作之后 p ,a ,&a[0],基本就是同一个意思。
更多追问追答
追问
就是单个m不是首地址的指针变量了?
追答
单个m是个常量,也是地址啊
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
&m就是首地址,不是指向。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询