c语言typedef int Arrty[10] 是啥意思 然后Arrty f,c;起到了啥作用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言typedef int Arrty[10] 是啥意思 然后Arrty f,c;起到了啥作用相关的知识,希望对你有一定的参考价值。

这个f与c的关系是什么 比如f[2]与c[2]之间有什么联系

1.使用typedef关键字定义了一个新类型 Arrty,这个新类型有10个元素,每个元素均为int型。
2.Arrty f,c 表示申明两个Arrty型的变量,其实也就等同于声明两个数组:
int f[10], c[10];
3.f与c这两个数组是独立的,相互之间完全没有关系。
参考技术A typedef int zhengshu;首先它表示zhengshu是一个int类型,然后在用zhengshu替代int类型。同理,Arrty首先是表示一个int类型大小为10的数组,表示大小为40字节的一块内存,Arrty[i]分别替代一个int类型,i表示0~9;所以Arrty就表示一个int[10]类型。 参考技术B 没有关系
整段代码的结果是声明了f与c这两个有10个int的数组
相当与int f[10] ,c[10] ;

以上是关于c语言typedef int Arrty[10] 是啥意思 然后Arrty f,c;起到了啥作用的主要内容,如果未能解决你的问题,请参考以下文章

C语言typedef的用法(转)

c语言:想问下typedef *char[10] Strings;中的*char[10]表示的是啥类型?

typedef和#define的用法与区别

C语言typedef详解

C语言 enum和typedef enum的区别

C语言的类型说明符typedef