44问答网
所有问题
当前搜索:
static int a未赋值
用
static
定义的数组不
赋初值
,那还定义它有什么用
答:
你理解错了。
static
只是指定将其存储在静态存储区。不同于一般变量,一般变量在运行时候由程序分配内存,而静态变量编译的时候就将分配内存,比如你的问题中,a将被
赋值
为3,然后,如果你在程序中写a=a+1;a就会变成4,静态变量和一般变量唯一的不同就是整个程序运行期间都将存在。她所在的内存不会被...
C语言数组里面
没有
定义的量默认是0吗
答:
有默认是0的。数组是一种线性表数据结构。它用一组连续的内存空间,来存储一组具有相同类型的数据。线性表就是数据排成像一条线一样的结构。每个线性表上的数据最多只有前和后两个方向。其实除了数组,链表、队列、栈等也是线性表结构。而与它相对立的概念是非线性表,比如二叉树、堆、图等。之所以...
static
int
a[4]={1,2,3},i; i=a[0]*a[1]+a[2]*a[3]; i的值为
答:
static
int
a[]={1,2,3,0} // 静态初始化数组 static int a[] = new int[4];//动态初始化数组 a[0] = 1;a[1] = 2;a[2] = 3;动态初始化数组中,a[3]
未赋值
,默认为 0 所以 i=a[0]*a[1]+a[2]*a[3] = 2 ...
c语言中的
未赋值
参数是否默认为0
答:
不确定。但一般情况是,静态变量
(static)
与全局变量都默认为0,局部变量值不确定(很多情况下不为0)。你可以测试一下:include <stdio.h>
int
a; //全部变量 int main(){ static int b;int c;printf("a = %d, b = %d, c = %d\n", a, b, c);return 0;} 变量在定义时就将其初...
C语言中
static
变量的
赋值
问题
答:
static int a
= 0; // 运行期时初始化一次, 下次再调用时, 不进行初始化工作如下:printf(“%d”,a);a++;} int main(){ staticLocalVar(); // 第一次调用, 输出a=0 staticLocalVar(); // 第二次调用, 记忆了第一次退出时的值, 输出a=1 return 0;} ...
数组
没有赋值
初始化时是什么值?
答:
普通数组
没有赋初值
,默认的数组元素值是随机数,不是0。如果在定义数组时,数据类型前面加上关键字
static
,数组变成了静态数组;或者把数组定义在函数的外面,成为全局变量数组,这时数组元素的值自动赋值为0。例子:include
int
main(void){ int m = 0;static int n;int a = 5, b = 6, c = ...
一个变量如果只申明不
赋值
是不是不分配内存,如果是
static
类型的呢?
答:
变量的地址:变量在内存中所占存储空间的首地址.变量的内容:变量在内存的存储单元中存放的数据.如:
int
a=10;//两个字节 假设a占的内存单元的地址为:2020和2021 则内存单元的地址为2020的是存放数据a(即10)的低字节,内存单元的地址为2021的是存放数据a即10)的高字节.如果将变量a的首地址2020保存到...
定义一维数组
未赋值
,初值是多少, 是不是要分静态数组和动态数组两种情况...
答:
未赋值
的话 会都是很小的负数 全局或静态数组会被初始化为0 以下是给你的一个例子 include<stdio.h>
int
a[3];int main(){
static
int b[3];int c[3];for(int i=0;i<3;i++){ printf("%d ",a[i]);} printf("\n");for( i=0;i<3;i++){ printf("%d ",b[i]);} p...
已知:
static
int
a[6]={1,2,3};则a[4]的值是多少
答:
static
变量生存期从main()开始到程序结束,编译时作了初始化。程序写 a[6]={1,2,3}; 则 a[3],a[4],a[5] 未给值的元素初始化为0。所以 a[4] 为0,除非在输出前,程序另外作了运算和
赋值
。
c语言为什么整型变量
未赋值
是随机值,而二维数组未赋值是0
答:
1.在C语言中,“初始化”和“
赋值
”是两个不同的概念。楼主问题中应该是“初始化”而非“赋值”。
int
a = 0; 在声明一个变量的时候指定变量的值,这叫做初始化;int a; a = 2; 这叫做赋值。2.auto变量处于运行时堆栈。它的特点:在调用一个函数的过程中,这个函数内部的auto变量才存在,当...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c语言scanf和gets
c语言int未赋值
未在定义语句中赋初值
返回值和输出的区别
plc里置位static有什么用
static int和int有什么区别
static int i的默认值
static int i=0
staticint与int的区别