C语言学习14——有符号数和无符号数、register、auto、static、extern关键字
1.当有符号数和无符号数混合计算时,会将有符号数转换为无符号数后再进行计算,结果为无符号数。
2.register关键字指明将局部变量存储在寄存器中,因为寄存器读写速度比内存快,但是只是请求寄存器变量,不一定请求成功
3.register变量的必须是CPU寄存器可以接受的值,并且不能用&获取register变量的值
4.创建变量时,默认是auto,即存储在程序的栈中
1.当有符号数和无符号数混合计算时,会将有符号数转换为无符号数后再进行计算,结果为无符号数。
2.register关键字指明将局部变量存储在寄存器中,因为寄存器读写速度比内存快,但是只是请求寄存器变量,不一定请求成功
3.register变量的必须是CPU寄存器可以接受的值,并且不能用&获取register变量的值
4.创建变量时,默认是auto,即存储在程序的栈中