C语言a[10]把a单独拿出来是什么意思 为什么后面有I<a+10?

如题所述

只用a是取得a「0」的地址,C语言中只用数组名可以取到首项的地址,后面+10就是往后去第十项的地址
温馨提示:内容为网友见解,仅供参考
无其他回答

C语言a[10]把a单独拿出来是什么意思 为什么后面有I<a+10?
只用a是取得a「0」的地址,C语言中只用数组名可以取到首项的地址,后面+10就是往后去第十项的地址

c语言 int a[10] 这个语句是什么意思?为什么不能用a++进行赋值?
int a[10]表示定义一个整形数组,而a++代表数组的地址指针向右移一位,指向a【1】,所以a++不能赋值,这是地址指针

在C语言中,数组a[10]是什么意思
正确引用的是a[10-10]。a数组中包含有10个元素,并为这10个元素分配内存空间。数组元素的一般形式为:数组名[下标] 。其中的下标只能为整型常量或整型表达式。如为小数时,C编译将自动取整。例如,a[5],a[i+j],a[i++]都是合法的数组元素。数组元素通常也称为下标变量。总之数值在0到9之间,...

c语言中a%10什么意思
1、如果在类型后面的话,就是定义数组a大小维度10的意思。比如 int a[10] 就是定义整型数组a,大小10个整型数据大小(1个int占 4字节的话,就是占40个字节大小的内存)。2、如果是在表达式中,比如 a[10]=1 这里a[10]就表示a数组第11个元素(数组下标是从0开始的,10就是第11个元素)。 a...

C语言 指针中 这个(a+10)什么意思?
a[10]是一个int类型的数组。a的本质是是一个指针,指向的就是数组的首地址,因此,a+10就是a[10]的地址,虽然a[10]已经超出了索引了。再比如,a+9等价于&a[9]

c语言给字符数组赋值,char a[10]="hello” 数组的长度不是十吗?为什...
a[10]就是定义一个最多可以存储10位长度的数组,存入的字符可以小于10,相当于后面的空间空着。hello的字符长度本来就是5,相当于只用了a[10]中的前五个空间来存

用C语言编程,定义一个字符串,char a[10]和 a[ ]区别在哪儿呢,a[ ]是...
不是的 char a[10] 分配10个元素的空间,char a[] 和 char *a 是一样的,不分配空间。

C语言,输入一组数字存放在a[10],然后转化为普通数字输出
Turbo C的话请询问你们老师如何调试。提示:你的int num ; 变量没有进行初始化工作,就直接使用,当然会出现问题的[所有变量在定义的时候都没有进行初始化,这是一个很不负责的方式。既然让它来到这世上,为什么不好好给它个东西呢?而是胡乱拿堆垃圾忽悠它呢,当然它就忽悠你喽!]。

C语言a【10】表示一个含有10个元素的数组,里面10个元素分别为a【0...
是的,定义时数组下标10表示一共有十个元素,而元素从下标0开始,即a[0]到a[9]

数组与数组中的一个元素在C语言中都写成比如a[10]这个样子的吗?怎么...
a[10]表示数组只有在初始声明数组的时候,例如:int a[10];声明一个大小为10的数组,数组a的元素表示是从a[0]-a[9].。数组a的第10个元素应该是a[9],不是a[10]。所以你说的数组与数组中的一个元素都写成a[10],这种情况是不可能出现的。够清楚吧,3q给分!

相似回答