c语言中int+a+10+什么意思

  • 在c语言中,int a=10,则a用在逻辑表达为?
    答: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] 有几个元素?
    答:int a[10]就只有十个元素,下标是从0到9 memset()该函数是用来给数组赋初值的,第一个参数指定数组,第二个指定初值,第三个指定数组的数组块大小!所以你的memset()这个函数的用法是错误的,应该是memset(a,0,10*sizeof(int));其实a[10]数组已经越界啦(用法a[10]是错误的用法),读出来的...
  • c语言中int a[10]={}合法么?int a[2][3]={0}呢?
    答:int a[10]={}不合法,int a[2][3]={0}合法
  • c语言判断题int a[10]={1,2, ,4};执行完该定义语句后,a[1]的值是2...
    答:题目中的数据没有错误的话,那么赋值语句是错误的,因为在数组赋值的过程中有一个空格,这是C语言程序不允许的,所以说该语句执行完成后a[1]的值是2是不对的,因为会编译报错不会执行。题目中的空格是多余的话,那么a[1]的值是2就没有错误,也就是说答案是错误的。数组中的所有元素都具有相同...
  • 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 , x = 0 ; x = ~a;x的值怎么成了-11...
    答:因为int是有符号的整数,所以要加一个判断正负的符号位,a(2)=01010;取反。就是x=~a(2)=10101;符号位0代表正,1代表负;负数在计算机中是以补码的形式存在,也就是说,一个负数首先要将原码取反变成反码,再加1,变成补码形式。所以,将10101变为原码要先减1变为反码,等于10100,再将除...
  • 几个C语言题目int a[10]={10*2}表示什么意思 int a[10]={ };错了...
    答:int a[10]={10*2}表示使数组a的第一个元素为20,其余元素并没初始化。 int a[10]={ };语法错误
  • C语言中a【10】【10】={0}什么意思?谢谢大神
    答:在变量声明的地方 int a[10][10]={0};这表示声明了一个10行10列的数组,共100个元素,全部初始化为0了。
  • C语言:求输出值 int a=10; a=(3*5,a+4); printf("a=%d\n",a)
    答:结果:a=14 “a=(3*5,a+4); ” 这是一个逗号语句,它的优先级别在所有运算符中是最低的,结合方向是"自左至右"的。其值是最后一个表达式的。所以此处等价于a=a+4;
  • C语言:int a[10]={3,6,1,8,2,7,10,4,9,9}; 程序运行时输入一个整数n...
    答: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[]) 这三种方式接收的都是数组的首地址 然后调用的时候会从第一个地址指到最后一个地址 不知道你学到了指针没

    热搜:运算符&& \\ c语言++1与1++的 \\ c++中<< \\ c语言中int最大正整数 \\ int最大值为啥是65535 \\ c c++ c# \\ int最大值2147483647 \\ 编程int的用法 \\ c语言中int a 10 什么意思 \\ c语言关键字 \\ 2%5取余 \\ c++ int函数 \\ int \\ c语言π怎么打 \\ int 3.6等于多少 \\ int i表达的最大整数 \\ c和c#和c++哪个好 \\ int上限是多少 \\ int-3.5是多少 \\ c++中int &什么意思 \\

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网