为什么C#中的变量在被赋值之前都不能使用

C#中的变量在未被赋值的情况下被使用的话会出现语法错误,这是怎么回事,是因为C#有某种保护机制还是因为不给变量赋值就不为其分配内存空间

慕妹3146593
浏览 1227回答 2
2回答

守候你守候我

当你申明变量的时候就会为它在内存中分配内存空间,照我个人理解就是你说的C#有保护机制,如果使用未赋值的变量就会导致程序出错,所以在编译的时候就会出现语法错误

拉丁的传说

那是因为它的语法规则规定了 这样写是错的。为什么是错的呢,因为它没有为变量分配空间,在使用这个变量的过程中可能会出现异常,所以.平台提示你.你是错的
打开App,查看更多内容
随时随地看视频慕课网APP