加多宝同学 你理解错了
编译环境指的是能够让编译器在本操作系统下正常编译你所写的c程序的环境。记得老师上课让你输入 cc 01.c 吗,如果出现的不是error: no such file 说明你当前操作系统的环境变量还没有配置好,需要输入一行代码来配置环境变量。
配置环境变量就包括配置编译环境,简单说就是让“终端”(相当于windows里的cmd命令行)知道你输入“cc -c”是要编译,输入“cc”是要链接。并且设置好用哪个程序来实现这些操作,也就是给出做这些操作所需要的程序所在的位置,也就是在xcode.app/Contents/Developer目录下。上课输入那行代码就是实现上述操作。
你说的int占用不同的字节数,是指的在16位or32位or64位操作系统下,因为运行多少位的操作系统,决定于你的设备使用的是多少位的CPU,而受到CPU性能的限制,不同位的操作系统下的编译器是有区别的。
总结一下:你写的程序程序在编译时会分配内存空间,int类型变量会被分配多少字节的空间,完全取决于是多少位编译器,而编译器的位数取决于操作系统位数。编译环境跟这个没关系,配置编译环境是保证你在“终端”中使用的命令能够找到你的编译器的一种操作,就这样。 |