int arr(500,20)
如何将该数组元素全部清零呢?
如果不用循环

解决方案 »

  1.   

    试试memset(arr,0,sizeof(int)*500*20)
      

  2.   

    int arr[500][20] = {0};
      

  3.   

    ZeroMemory(arr, SizeOf(int)*500*20)
      

  4.   

    1.int arr[500][20] = {0};
    需要编译器支持,不过现在流行的编译器都支持定义时初始化
    2.memset也以
    3.for也行呀,不过代码不太好看,速度我看跟memset差不多
      

  5.   

    int arr[500][20] = {0};
      

  6.   

    以上的某些方法只适合于内定数据类型变量数组class CMy
    {
    private:
    int x;
    int y;
    public:
    virtual void fun()
    {
    cout<<"OK"<<endl;
    }
    };void main()
    {
    CMy a;
    CMy * p = &a;
             //必死无疑!!!!!!
    memset(p,0,sizeof(CMy));     
             //必死无疑!!!!!!
    p->fun();}用的时候要小心啊~