如果存在溢出,则把溢出的部分拿掉(浮点型的难以预测),如 int i=0xffffffff,j;j=i+3; j=0x100000002;j为int型,4字节,j=2;计算时注意计算结果可能不溢出,但计算中间存在溢出...,如计算printf("%d",(a+b)/2);如果a+b计算的结果c超出了int范围,则计算会出错,除法计算的类型与操作数中精度高的类型保持一致....,若为for循环,for(int i=0;i<n;i++),表达式3 :i++会执行
数组:
定义:类型名 数组名[元素个数],元素个数必须是常量或常量表达式;数组在内存中是连续存放的
T a[N]占用的空间是...数组的初始化 int arr[10]={1,2,3,4}未赋予初始值的默认为二进制0,
?
数组下标越界编译不报错,运行可能会出错,因为操作系统可能不允许越界区域内存的写入....二维数组初始化 int a[2[3]={(1,2,3),(4,5,6)}
如果对每行都进行了初始化,可以不写行数 int a[][3]={(1,2,3),(4,5,6)}