今天学习翁恺教授的c语言入门,其中做题时遇到一题,有所不解,希望知道的人可以回答
int price, amount = 100, age;
那么price的初始值是?
如上,为什么price的值是未知,而不是100
我认为是price对100,amount 对age
请问正确的看法应该是什么
price的初始值是未知数,这里只对amount进行了初始化
我认为是price对100,amount 对age
=====这是错误理解啊,如果这么理解,那么请问age是什么呢???
int price, amount = 100, age; 是定义了三个整型变量 price,amount和age,其中amount设置了初始值100,其它两个没有初始值,此时就看分配的内存里原先是什么值,那就是它们的初始值
不会的,小傻瓜
全局变量的话初始值0,局部变量初始值未知数。
int price, amount = 100, age;
你可以理解为定义一个变量相当于给了个箱子,=100相当于箱子里放了个100.