C语言基本问题1。八进制数字为什么是无符号数?2。整形常量为什么
1。八进制数字为什么是无符号数? 2。常量为什么要分成int, short, long等格式,有什么作用么?这么分类的意义是什么? 3。字节长度是什么? 4。溢出错误是什么,又是如何产生的?
1.八进制每一位由三位二进制0~7组成,通常是无符号数 2.在以前的时候,内存太少,很珍贵。为了节约内存,根据整形数的大小将数据分成int,short,long等 3.一个字节 == 8bite。即8个二进制位 3.有内存,缓冲区,数组溢出等。由于某些操作不当,如数组越界,没有正确释放变量等引起的