c语言中变量的定义

c语言中可否这样对变量初始化?
主函数为一个无限循环。假如已经定义了全局变量a=1 ,另一个文件中定义了b=a (即定义b的同时,赋给它一个初期值为a), 请问是否可以这样对b进行初始化?
假如在含有b的文件中读取了b的值之后又对b进行写操作,b=2,那么再下一次循环读到b时,b的值是a还是2?

1、可以因为a是全局变量。
2、b的值为2,因为你读取完后,又对b进行了b=2的赋值操作,b的值已经发生改变。
如果还有什么疑问可以给我留言或直接Hi我。

参考资料:mail

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-04
好好理解c你就发现这根本不是问题,
第2个回答  2010-12-04
不行,因为a本身就是变量,在给b定义时,你需要给他一个初始值,而不是再给他一个变量!这样的话,b会随a值的变化而变化!
第3个回答  2020-01-23
类型说明符
变量名称
赋值表达式。这是基本的。
比如:int
a=1+2;
char
b='b';定义了一个整数型变量a
其值为1+2就是3,定义了一个字符型变量b,b的值为字符‘b’。类型说明符变量名称还可以加修饰说明,比如前面加上const表示这是一个不能修改值得常量等等。
第4个回答  2019-12-06
“变量”是一个能够存放某个指定类型的值,并且能够根据需要改变值。
变量定义就是创建一个变量,并指定它能存放什么类型的值和变量的名字
相似回答