88问答网
所有问题
c语言 int a[10] 这个语句是什么意思?为什么不能用a++进行赋值?
如题所述
举报该问题
推荐答案 2015-07-01
int a[10]表示定义一个整形数组,而a++代表数组的地址指针向右移一位,指向a【1】,所以a++不能赋值,这是地址指针
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/MtKSMgVBccaBVKcStKa.html
其他回答
第1个回答 推荐于2017-09-14
int a[10];
定义一个数组。相当于一次性定义10个int型变量,a[0]表示第1个,a[1]表示第2个。数组不允许使用a++本回答被提问者采纳
相似回答
c语言
,假设有
语句int
a[10]
={1,2,3},*p;p=a;则p++完全等价于
a++
。这...
答:
如题所讲,
a代表的是数组的首地址,它的值是不可以更改的,a只能表示数组首地址。所以a++本身就是不允许的
。p是一个指针,可以把数组首地址赋值给指针,指针的值是可以改变的,所以p++是没问题的。
C语言
程序解释!
答:
这个树一个规律,你可以那个简单的矩阵试试就明白竟然真的都相等哦 好神奇。。。呵呵 所以明白了上面的算法下面的程序就不难理解了 include<stdio.h> void main(){
int
a[10]
[10]={0}; //定义一个 10*10的数组 int b,c,d,e,f;printf("请输入魔方阵的阶数(请注意阶数不大于10):");...
若有定义:
int
a[10]
,则对数组a元素的正确引用
是?
答:
D。a数组中包含有10个元素,并为这10个元素分配内存空间。数组元素的一般形式为:数组名[下标]。其中的下标只能为整型常量或整型表达式。如为小数时,C编译将自动取整。例如,a[5],a[i+j],a[i
++]
都是合法的数组元素。数组元素通常也称为下标变量。总之数值在0到9之间,超过此范围则有...
c语言
里
++是什么意思
答:
C语言中
“++”是自加的意思。1、自加,有两种用法:假如定义了一个变量i=1 (1)若使用i++, 指代先取i的值再另i=i+1 (2)若
使用++
i,指代先使i=i+1再取i的值 2、C语言中的运算符的优先级从高到低大致是:单目运算符、算术运算符、关系运算符、逻辑运算符、条件运算符、
赋值
运算符...
下面这句话给数组
a[10]赋值
那句话
为什么
有问题?
答:
没有分号 a是一个数组,
a[10]是
一个字符,显然不能把一个数组
赋值
给一个字符 直接在等号右边写数组的赋值方式,只能是在声明的时候:即 char a[10] = { 'a', 'b', 'c' }; 是正确的,但 char a[10]; a = { 'a', 'b', 'c' }; 是错误的 ...
C语言中赋值
计算的问题:定义
int
a=
10
,则表达式a+=a-=a*=a的值是多少...
答:
a+=a-=a*=a展开后应该为:a=a+a=a-a=a*a;首先计算a=a*a,结果a=100,接着计算a=a-a,结果a=0,再计算a=a+a,结果还是0。OK,就是这样计算的。
C语言中
定义一个
int
a[10]
数组以及 指针组(*pre)[10],如何把a组所有...
答:
“
C语言中
定义一个
int
a[10]
数组以及 指针组(*pre)[10],如何把a组所有的地址赋【值给数组pre? 】”如果不是,请楼主补充题目。二、不管补充的内容对不对,题目前面的内容已经出现错误了!因为用int (*pre) [10];定义的变量pre,并不是一个含有10个元素的指针数组,而是一个指向一维数组的...
c语言
问题 1、若已定义
int
a,则表达式a=
10
,a+10,
a++
的值是___?_百度...
答:
a=10,a+10,
a++
是一个逗号表达式,逗号表达式的规则
是什么
第一表达式计算起,直到计算最后一个表达式,最后一个表达式的值是逗号表达式的值。根椐这条规则,先计算a=10,值等于10,变量a也被赋10的值。再计算a+10,的值为20.最后计算a++得值为10,a得值为11.但整个表达式的值为10所以选B。
大家正在搜
c语言char ch是什么意思
*a在c语言中是什么意思
c语言scanf啥意思
c语言static用法
c语言a+=a-=a*a
若有定义语句 int a
int a[3][3]
c语言char占几个字节
C语言中static
相关问题
int a[10],为什么++a不能表示a[1]的地址?++...
C语言: 有以下声明: int a[5]; 为何语句:a++...
设有定义:int a[10],*p=a; 为什么p++合法,...
不能将int类型的值分配到int类型的实体,是什么意思?例如...
c语言中用指针来表示数组时不是应该: int a[10],*...
c语言题目:对于变量定义int a[10],*p=a+3;数...
若有int a[10],*p=a;,且a数组已赋值,则与a[...
c语言 int a=0 请问为什么要用a=0?他是什么意思啊...