重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
如果是非static局部变量,可以使用全局变量进行保存,跟踪该变量的值。如果没有全局变量,可以使用函数返回,将该变量作为返回值,或者使用引用参数返回该变量值。
创新互联专注于企业成都营销网站建设、网站重做改版、平桥网站定制设计、自适应品牌网站建设、html5、成都商城网站开发、集团公司官网建设、外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为平桥等各大城市提供网站开发制作服务。
这个问题不难!这个很简单嘛。不过建议不要用数组,数组的话,太大浪费,太小会越界。可以用vector容器。
但是,你这样做有什么意义?接收键盘输入的库函数实际上并不检测小数点后的位数,那么要在输出时保持一样确实不得想想办法。
1、1 先输入数值,在存放在数组的对应位置中,即赋值给对应元素。如 scanf(%d,&i);a[k] = i;就是先输入到变量i中,然后把i存储在a的第k个元素中。2 直接输入到数组对应元素中。
2、整型值赋值给整型数组:int value=2;//定义一个变量,并赋值 int array[10];//定义一个数组 array[0]=value;//将变量值赋值给该数组。
3、我猜是因为数组初始化的值必须都是编译期常量,而你的Adr是一个变量,跟它相关的(Adr4)*17,(Adr&0x0F)*17也都是变量,所以不能用来初始化数组。
4、一般用 函数的 参数传递。如果要通过函数返回值传递,可以用指针,另外保存数据的变量退出函数时不得消失。
5、你的数组其实是 6个大小的数组 (最后多了个\0)所以 数组第一个是 h 第2个是e 以此类推。
C语言里规定:16bit程序中,返回值保存在ax寄存器中,32bit程序中,返回值保持在eax寄存器中,如果是64bit返回值,edx寄存器保存高32bit,eax寄存器保存低32bit。
调用函数的return返回给main函数。main函数若return 0,那么这个0返回给计算机,表示程序运行成功。
所有C函数,只要其有返回值,都是由寄存器Ax(对于32位而言为EAX,如果AX不足以容纳,则由DX保存超过AX容量的部分)保存的(也可能是值,也可能是某一地址,视返回类型而定)。