奥礼网
新记
C语言:数组,*a和&*a有什么区别?
数组:a
在Debug中发现*a和&*a所指向的内存地址和值完全一样,它们有什么区别?
举报该文章
其他看法
第1个回答 2023-04-26
*a[] 是一个指针数组,也就是一个数组,里面有N个指针
(*a)[]是一个指向数组的指针,也就是一个指针,指向一个数组
第2个回答 2009-03-20
在一维数组中:*a代表的*(a+0),也就是第一个元素值,&*a代表数组地址即首元素地址:
在二维数组中:*a代表的是a[0],就是第一行的首地址,也就是第一个元素地址,&*a代表的是二维数组的首地址,也就是第一行的首地址,所以是值一样的,但代表意思不一样
<上一页
1
2
相似回答
大家正在搜
相关问题
C语言中'a'和"a"有什么区别?
c语言中*a和&a有什么区别
c语言中,a 和a[] 有什么区别
C语言中一个二维数组 它的数组名是a 那a和*a有什么区别?
C语言中*a是什么意思啊?和数组一个用法吗?
C语言中数组指针*a[]与a[]有啥区别?
c语言'a'和"a"有什么区别
一个二维数组,a和*a有什么区别,C语言