所以 int a[10] = {0};字面上 只是a[0] = 0; 但其他的 也自动为0 不过 int a[10] = {1};可不是每个都是1,而是a[0] = 1, 剩余9个 为0
0开头的数字表示八进制,010转化为十进制是8.printf输出++a,a输出前先进行自加,,并且%d格式化a变量值为十进制输出,就是9了。
后者是全部数组元素置零。
不一样一个是定义了一个存储10个整型变量的数组,但是没有初始化,第2个是只初始化了数组的第一个元素为0
定义 int a[10] 中的10表示a数组的长度为10(即:a数组可以存放10个元素)a[10]=0 中的10, 表示a数组中下标为10的元素, 由于下标是从0开始的, 所以是a数组中的第11个元素
int a[10]表示定义一个整形数组,而a++代表数组的地址指针向右移一位,指向a【1】,所以a++不能赋值,这是地址指针
在Java中,int a指的是定义一个整数类型的变量a。int是Java中的一种数据类型,代表整数类型,而a是变量的名称。使用int来定义一个变量,可以存储整数值,这个变量的值可以在程序中任意改变。在Java编程中,定义int类型变量后,可以在其后面进行赋值操作,例如:int a = 10。这句代码的意思是将一个...
inta表示a这个变量是整型,只能存放整数。inta【10】【10】指的是代表a的二维数组,是指向一个有十个元素的数组的指针,或者说a是具有十个元素的数组的首元素的地址,这十个元素,每个元素都是一个数组。
声明一个二维数组,其行数和列数均为10。 前一个10表行数,后一个行表列数。在赋值、使用的时候从 a[0][0] 到 a[9][9]