99问答网
所有问题
C语言,int *a[N] 和 int (*a)[N]有什么区别?
C语言,int *a[N] 和 int (*a)[N]有什么区别?
举报该问题
推荐答案 2020-08-22
一个是指针数组,一个是数组指针
指针数组是一个数组,数组里的元素是指针;
数组指针是指针,这个指针指向了N个元素的数组
追问
*a[N]是指针数组,(*a)[N]是数组指针?
追答
是的
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/vtOWjeXOWXze7XXXe7O.html
相似回答
c++中的inta
[ n]和int
a[ n]有区别
吗?
答:
int
a,b
,c,
d,e,f;你这儿又定义了一个a,这和全局
a[n]
同名,那么mai
n()
中用到的a全都是 int a,b,c,d,e,f;此处定义出来的,你把它当全局数组a[n]用,肯定错啦,改个名字就行了。
C语言
中char
*a[
]什么
意思,他
和
char
(*)
a[
]有什么什么区别?
答:
char
(*a) [N]
表示的是指向一个元素为N的字符串数组的指针,说白了就是一个数组指针(指向数组的指针)。这个和函数指针有点像 int (*p) (
int,int
),表示指向返回值为int,并且含有2个int变量的函数
c语言
编程 int
*a和int
a [
]有区别
吗?
答:
int *a是定义一个整型指针变量a。int a [ ]没有这种写法
。int *a[]1、定义a是一个数组。2、每一个数组的元素是一个指针,指向一个整数。(int *)a 将指针变量a强制转换为整型指针,说明a一般不是一个整型指针,也可以是个整型指针。int (*a)[]1、定义a是一种指针。2、a指向一种整数数组...
C语言
中 指针各个符号的含义
int
*(
*p
)()
;
答:
int
** 整型指针的指针 int
* a[n]
整型指针数组 int
(*a)[n]
整型数组的指针 int (*a)(int) 需求整型参数且返回整型数的函数指针 ...搞懂了符号优先级就很容易理解了,另外有些符号优先级是跟编译器有关的,即标准中未定义行为(UNDEFINED BEHAVIOR),尽量不要在程序中使用这种语法。
...
**a
?与
直接用int
a[]和int
(* a)[]有什么区别
呢?求详解?
答:
init_i
(
int
*
*a )
{ printf("val=%d\n" , **a ); //*a是i的地址,**a是i的值 } 以上只是为了说明int **a的意义,即:当实参是一维指针变量的地址时,形参要用二维指针。二、int a[]当实参是个数组时,形参我们一般这样写int
a[],
也可以写成 int *a 它们所表示的意义是,传递...
C语言
中
int*和int
*的
区别
答:
没有
区别,
也没有影响,主要是为了让人容易理解一些。int*让人一眼看上去,很容易让人理解成
*与int
是一个整体,实际是*应该与后面变量名是一个整体。比如:我要定义两个int指针型变量a、b.int* a,b;
int* a,*
b;int *a,b;int
*a,*
b;这四种情况有对有错,第一和第三种是一样的情况,第...
c语言
考试
int
a〔n〕表示
答:
c语言
考试中
,int
a[n]
表示创建一个包含n个单位的整形数组。数组a的每个元素都是整型,数组的长度由n指定。创建这样的数组时,需要确保n是一个正整数,并且在程序中正确地初始化或赋值。例如,可以使用for循环为数组中的每个元素赋值,或者通过其他方法初始化数组。数组a中的每个元素都可以通过下标访问...
int
(*a)[
10
]
和
int
*a[
10]
什么区别
啊?希望能详细点!
答:
int(*a)[
10]先找到声明符a,被括号括着,先看括号内的(优先级高),然后向右看,没有,向左看,是*,说明s是个指针
,什么
指针?在看括号外面的,先向右看
,有[]
是个数组,说明a是个志向数组的指针,再向左看,是
int,
说明数组的每个元素是int。所以,这是一个指向存放int的数组的指针。例 in...
c
/c++中
,int
** a
;是
什么
意思啊?
答:
表示指针;
int*a
里表示a是一个指向int的指针,指向是用来储存指针地址的;int**a表示*a是指针指向整数指针类型int*a表示a是指向整数的指针类型;int*a是声明指针;
int(*a)
把指针a取值,并且转换成int;(int*)a把a这个变量转换成int*;
大家正在搜
c语言long int
c语言 int范围
c语言int转char
c语言中的int
c语言int类型
c语言int型数据范围
C语言字符串
C语言数组
C语言或
相关问题
c语言中(*a)[n]与*a[n]有什么区别
int (*a)[n]在C语言中是什么意思?
C语言中int *a[5]和int(*a)[5]有什么区别吗
int* a;与int *a;有什么区别
c语言编程 int *a和int a [ ]有区别吗?
c语言中有一个语句是 int (*a)[N]; 表示什么意思...
c语言指针 定义 int *a[3] 和 int *(a)[...
Java中 int[ ] n 和 int n[ ]区别