c语言int+a+10+是什么意思
答:如题所讲,a代表的是数组的首地址,它的值是不可以更改的,a只能表示数组首地址。所以a++本身就是不允许的。p是一个指针,可以把数组首地址赋值给指针,指针的值是可以改变的,所以p++是没问题的。
答:3维数组 8 9 10 是允许的元素个数
答:一个int类型的二维数组,第二维的长度为10
答:因为int是有符号的整数,所以要加一个判断正负的符号位,a(2)=01010;取反。就是x=~a(2)=10101;符号位0代表正,1代表负;负数在计算机中是以补码的形式存在,也就是说,一个负数首先要将原码取反变成反码,再加1,变成补码形式。所以,将10101变为原码要先减1变为反码,等于10100,再将除...
答:int c[] = {1,2,3,4,5,6,7,8,9,10,11};则数组c的大小为11,因为它有11个元素。以下是代码:include <stdio.h> int main(){ /*数组a用来存储输入,max和min存储最大最小值,dif存储差*/ int a[5], i, max, min, dif;/*sum存储和,avg存储平均值*/ double sum = 0, avg;...
答:1.在32位机子上,int占4个字节,int a[10]有10个元素,故有40个字节,但是,C语言的考题是在考察的是TC环境,即每个int变量占2个字节,因此,这里填的是20,他的首地址即第一个元素的地址,那么,而数组名即代表数组的首地址,因此可以填a,当然,第一个元素的地址也是数组的首地址,所以填&a...
答:所有值都是0 C语言规定 当数组被部分初始化时,没有被初始化部分 自动为0 所以 int a[10] = {0};字面上 只是a[0] = 0; 但其他的 也自动为0 不过 int a[10] = {1};可不是每个都是1,而是a[0] = 1, 剩余9个 为0
答:先定义一个数组a,然后再定义个指针p,p指向数组a的首地址,看来是刚学的啊
答:在一个c中的头文件定义这个数组,另一个c中用extern指明这个数组来自于另一个文件
答:结果:a=14 “a=(3*5,a+4); ” 这是一个逗号语句,它的优先级别在所有运算符中是最低的,结合方向是"自左至右"的。其值是最后一个表达式的。所以此处等价于a=a+4;
网友评论:
步阮19886031946:
c语言int a[10] 10是什么意思 -
47814正泽
: inta表示a这个变量是整型,只能存放整数. inta【10】【10】 指的是代表a的二维数组,是指向一个有十个元素的数组的指针,或者说a是具有十个元素的数组的首元素的地址,这十个元素,每个元素都是一个数组. 扩展资料 在C语言的定义...
步阮19886031946:
c语言 int a[10] 这个语句是什么意思?为什么不能用a++进行赋值? -
47814正泽
: int a[10]; 定义一个数组.相当于一次性定义10个int型变量,a[0]表示第1个,a[1]表示第2个.数组不允许使用a++
步阮19886031946:
C语言 指针中 这个(a+10)什么意思? -
47814正泽
: a[10]是一个int类型的数组.a的本质是是一个指针,指向的就是数组的首地址,因此,a+10就是a[10]的地址,虽然a[10]已经超出了索引了.再比如,a+9等价于&a[9]
步阮19886031946:
C语言中 int (*a[10])(int); 表示什么意思?这个a是哪种指针? -
47814正泽
: 指向函数的指针数组 (ps : 搞明白数组指针和指针数组) 这个函数数组 返回值是 int ,传入的参数是 int
步阮19886031946:
C语言数组a{10}这个{10}是什么意思啊?? -
47814正泽
: 你的题目中,如果前面有定义,例如int a[10]或者char a[10],则a[10]代表了一个数组,如果单单只有a[10]则指一个实量,如定义:int a[11],则a[10]代表所定义的数组中第11个数字,因为数组时从0开始(a[0]). 也可以这样解释,a{10}表示给一个已经定义长度数组a[0]赋值10
步阮19886031946:
C语言中,int **a[10],int (**a)[10],int *(*a)[10].这些定义该怎么分析呢? -
47814正泽
: int **a[10] a是一个指向包含10个int型指针元素的数组,其他你自己查查
步阮19886031946:
C语言 int a[10] 定义了一个长度为十的数组 数组名a是不是也占内存空间? -
47814正泽
: a是数组首元素a[0]的内存空间地址.a[10]一共分配了10个int型空间,每个int型空间占2字节(假设),则整个a[10]占20字节 既然a是a[0]的地址,即a=&a[0],当然占了内存空间啦 不懂可以追问
步阮19886031946:
在C语言中,a[10]是什么意思 -
47814正泽
: C是高级语言.它把高级语言的基本结构和语句与低级语言的实用性结合起来.C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元. 2.C是结构
步阮19886031946:
C语言中a=+10是什么意思 -
47814正泽
: 这个要看你有的c语言标准了 貌似有些标准是表示a=a+10 有些标准认为这个是错误的现在大多数编译器应该是不允许这样的算式的,原因如下 假如出现一个类似的表达式 a=-10 那这个到底是表示a=a-10还是表示将-10赋值给变量a呢,因而存在二义性 正确的写法应该是 a-=10
步阮19886031946:
c语言函数头 int fun(int a[10]){} 这个函数接收到的是什么啊? int a[10]是数组吗? -
47814正泽
: 是等价的 你也可以写成int fun(int a[]) 这三种方式接收的都是数组的首地址 然后调用的时候会从第一个地址指到最后一个地址 不知道你学到了指针没