永发信息网

c语言中,a[10:0] 表示什么? 是数组a 的0到10位吗? 如果定义了int a[10]. 如何表示a[0] 的第一位

答案:3  悬赏:40  手机版
解决时间 2021-02-12 20:02
  • 提问者网友:留有余香
  • 2021-02-12 05:07
两个问题,如题
最佳答案
  • 五星知识达人网友:低音帝王
  • 2021-02-12 05:54
C 语言下标 没有这种写法。
FOTRAN 90 用 小括号,例如 a(0:10), 表示1维数组,下标从0到10,相当 C 语言 声明 int a[11].

定义了int a[10]。 a[0] 的第一位 十进制个位 a[0]%10
全部回答
  • 1楼网友:由着我着迷
  • 2021-02-12 08:08
int a[]; //这样不可以,不能确定元素个数。 int a[]={1,2,3,4,5}; //这样可以,因为从后面的初始化表中可以确定元素个数为5。
  • 2楼网友:深街酒徒
  • 2021-02-12 07:07
第一次见这种写法,确定编译器能过? 你说的第一位是指10进制上的,还是2进制,10进制用除法配合模运算,可以比较方便的取出 二进制,在三十二位系统上int有32位二进制,第一位是符号位,通过位运算右移一定的位数然后与1进行算术与&运算,结果就是某位的值,这样如果a[0]取符号外的第一位应该是(a[0]>>30)&1
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯