c语言int a,c语言int a[2][3]

kodinid 6 0

大家好,今天小编关注到一个比较意思的话题,就是关于c语言int a的问题,于是小编就整理了4个相关介绍c语言int a的解答,让我们一起看看吧。

  1. C语言int a?
  2. int[] a啥意思?
  3. c语言中int*a,inta和int*a什么区别?
  4. c语言编程int*a和inta[]有区别吗?

C语言int a?

int *a指的是定义一个指向int类型数据指针a,int a指的是定义一个整数变量a,int* a跟int *a是一样的,只是int *a更严谨,比如,int *a,b; 只有a是指针变量 int* a,b; 容易让人觉得a和b都是指针

int[] a啥意思?

int[] a是C#语法标准,int a[10]是C++和C的语法标准,两个不能混淆。- -

c语言int a,c语言int a[2][3]-第1张图片-安济编程网
图片来源网络,侵删)

至于你说的那个int[10] a,是不对的,在C#中,对数组进行初始化,是这样的:int[] a = new int[10]; 不能写成int[10] a!

---------------------------------------------------------------------

int[10] a,是不在内存中开辟数组a的地址空间的,而只有在new了以后才开辟内存空间,这时才能给这个数组设定,所以那个10,要写在new int[10]这个位置

c语言int a,c语言int a[2][3]-第2张图片-安济编程网
(图片来源网络,侵删)

---------------------------------------------------------------------

c语言中int*a,inta和int*a什么区别

int *a指的是定义一个指向int类型数据的指针a,int a指的是定义一个整数变量a,int* a跟int *a是一样的,只是int *a更严谨,比如,int *a,b; 只有a是指针变量 int* a,b; 容易让人觉得a和b都是指针

c语言编程int*a和inta[]有区别吗?

int a[] 这样的定义是不符合语法的吧。除非 后面这样写int a[]={1,2,3,4,5};int *a;则是 指定义一个int 类型的指针 用来指向一个用来存放int型数据的地址。数组名 所表示的意思是 该数组起始地址。不是有没有区别的问题。它们根本是在不同的情况下使用的。

c语言int a,c语言int a[2][3]-第3张图片-安济编程网
(图片来源网络,侵删)

可以用数组名表示数组第N个元素 *(a+(N-1)

) 你也可以定义 一个指针指向 第N个元素int *p=&a[N-1]; =======================================你所给的例子中使用是合法形参表示类型。int a[]表示一个整型数组。

到此,以上就是小编对于c语言int a的问题就介绍到这了,希望介绍关于c语言int a的4点解答对大家有用。

标签: int 数组 指针