c语言中int+a+10+什么意思
答:1.a*a=100;2.a-=a*a 即a=a-a*a=-90;3.a+=-90 即a=a-90=-180 最后a的值是-180,“=”为右结合。
答:int a[10]就只有十个元素,下标是从0到9 memset()该函数是用来给数组赋初值的,第一个参数指定数组,第二个指定初值,第三个指定数组的数组块大小!所以你的memset()这个函数的用法是错误的,应该是memset(a,0,10*sizeof(int));其实a[10]数组已经越界啦(用法a[10]是错误的用法),读出来的...
答:int a[10]={}不合法,int a[2][3]={0}合法
答:题目中的数据没有错误的话,那么赋值语句是错误的,因为在数组赋值的过程中有一个空格,这是C语言程序不允许的,所以说该语句执行完成后a[1]的值是2是不对的,因为会编译报错不会执行。题目中的空格是多余的话,那么a[1]的值是2就没有错误,也就是说答案是错误的。数组中的所有元素都具有相同...
答: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,就是这样计算的。
答:因为int是有符号的整数,所以要加一个判断正负的符号位,a(2)=01010;取反。就是x=~a(2)=10101;符号位0代表正,1代表负;负数在计算机中是以补码的形式存在,也就是说,一个负数首先要将原码取反变成反码,再加1,变成补码形式。所以,将10101变为原码要先减1变为反码,等于10100,再将除...
答:int a[10]={10*2}表示使数组a的第一个元素为20,其余元素并没初始化。 int a[10]={ };语法错误
答:在变量声明的地方 int a[10][10]={0};这表示声明了一个10行10列的数组,共100个元素,全部初始化为0了。
答:结果:a=14 “a=(3*5,a+4); ” 这是一个逗号语句,它的优先级别在所有运算符中是最低的,结合方向是"自左至右"的。其值是最后一个表达式的。所以此处等价于a=a+4;
答:include <stdio.h> int main(){ int i,j,n;int temp;int a[10] = {3,6,1,8,2,7,10,4,9,9};temp = a[9];printf("输入一个数字");scanf("%d",&n);for(i=0;i<n;i++){ for(j=9;j>=0;j--){ if(j==0){ a[0] = temp;temp = a[9];}else { a[j] = a...
网友评论:
佘琪19874776019:
c语言int a[10] 10是什么意思 -
1890宿文
: inta表示a这个变量是整型,只能存放整数. inta【10】【10】 指的是代表a的二维数组,是指向一个有十个元素的数组的指针,或者说a是具有十个元素的数组的首元素的地址,这十个元素,每个元素都是一个数组. 扩展资料 在C语言的定义...
佘琪19874776019:
c语言 int a[10] 这个语句是什么意思?为什么不能用a++进行赋值? -
1890宿文
: int a[10]; 定义一个数组.相当于一次性定义10个int型变量,a[0]表示第1个,a[1]表示第2个.数组不允许使用a++
佘琪19874776019:
C语言 指针中 这个(a+10)什么意思? -
1890宿文
: a[10]是一个int类型的数组.a的本质是是一个指针,指向的就是数组的首地址,因此,a+10就是a[10]的地址,虽然a[10]已经超出了索引了.再比如,a+9等价于&a[9]
佘琪19874776019:
C语言中 int (*a[10])(int); 表示什么意思?这个a是哪种指针? -
1890宿文
: 指向函数的指针数组 (ps : 搞明白数组指针和指针数组) 这个函数数组 返回值是 int ,传入的参数是 int
佘琪19874776019:
C语言 int a[10] 定义了一个长度为十的数组 数组名a是不是也占内存空间? -
1890宿文
: a是数组首元素a[0]的内存空间地址.a[10]一共分配了10个int型空间,每个int型空间占2字节(假设),则整个a[10]占20字节 既然a是a[0]的地址,即a=&a[0],当然占了内存空间啦 不懂可以追问
佘琪19874776019:
C语言中,int **a[10],int (**a)[10],int *(*a)[10].这些定义该怎么分析呢? -
1890宿文
: int **a[10] a是一个指向包含10个int型指针元素的数组,其他你自己查查
佘琪19874776019:
在C语言中,a[10]是什么意思 -
1890宿文
: C是高级语言.它把高级语言的基本结构和语句与低级语言的实用性结合起来.C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元. 2.C是结构
佘琪19874776019:
C语言数组a{10}这个{10}是什么意思啊?? -
1890宿文
: 你的题目中,如果前面有定义,例如int a[10]或者char a[10],则a[10]代表了一个数组,如果单单只有a[10]则指一个实量,如定义:int a[11],则a[10]代表所定义的数组中第11个数字,因为数组时从0开始(a[0]). 也可以这样解释,a{10}表示给一个已经定义长度数组a[0]赋值10
佘琪19874776019:
C语言中,定义一个数组int a[10],a是整个数组的名字,那么a里面应该是存放10个整型数据, -
1890宿文
: 不矛盾啊 a只是代表一个地址 存放是十个整型数的是一段连续的存储空间,这段存储空间的首地址存放到a中也是a[0]的地址
佘琪19874776019:
c语言函数头 int fun(int a[10]){} 这个函数接收到的是什么啊? int a[10]是数组吗? -
1890宿文
: 是等价的 你也可以写成int fun(int a[]) 这三种方式接收的都是数组的首地址 然后调用的时候会从第一个地址指到最后一个地址 不知道你学到了指针没