数组易错点

数组易错点:

1.初始化定义:

1.int n[常量表达式]
常量表达式不能为变量
2.int main()内与int main()外的数组初始化定义有区别:
int main()内初始化为随机,int main()外初始化值为0
2.数据范围: a[i] 的i范围不能超过常量表达式中的范围(典型的数组越界)
3.数组不能够进行赋值
4.数组复制:应调用函数memcpy【使用此函数须包含头文件cstring】
1.要从a数组赋值k个元素到b数组:memcpy(b,a,sizeof(int)*k)
【如果数组是浮点型就将int换成double】
2.要从a数组赋值全部元素到b数组:memcpy(n,a,sizeof(a))
5
数组清零
:memset(a,0,sizeof(a))【在cstring中定义】

参考《信息学奥赛一本通》

内容待补充…

你可能感兴趣的:(基础)