Lv.v

导航

2012年6月7日 #

main函数外面不能赋值

摘要: 无聊的时候也会发现问题的.弄了一年,才发现 在main()外面不能赋值,刚开始,还以为是我编译器有问题.试了几次才知道,在main()外面确实 是不能赋值的. 以下是在网上搜到的理由.//-----------------------------------main函数之前是用来声明和定义全局变量和函数的,并由编译器进行预处理,给那些全局变量和定义的函数分配内存和地址,不能设计可执行代码。编译器在编译阶段对main函数之前的全局变量进行内存分配,对定义的函数生成可执行的代码,并保留该函数的地址以供main函数调用,而赋值语句操作是一句可执行代码,又没有类似函数指针的东西供main函数调用,所以 阅读全文

posted @ 2012-06-07 09:46 Lv.v 阅读(1981) 评论(0) 推荐(1) 编辑