srkp.net
当前位置:首页 >> C二维数组初始化为0 >>

C二维数组初始化为0

例如对整型二维数组a[3][2]赋值 方法一: 在定义的同时赋值 int a[3][2]={0};//所有数组元素均为0 方法二: int a[3][2]={1,2,3,4,5,6};//常规的赋值方法 方法三: int a[3][2]={{1,2},{3,4},{5,6}};//分行的赋值方法 方法四: int a[3][2]={{1,...

如果是初始化,只要定义第一个元素为0,后面就全为0了,如 int a[SIZE] = {0}; 如果是在定义以后想全部赋为0,用memset()函数是比较快的。 如: int a[SIZE]; memset(a, 0, sizeof(int)*SIZE);

如果是静态数组,这样做 int a[2][2] = {0} 如果是动态数组 ,这样做 int **a = new int*[n]; for(int i=0;i

... char a[3][3]; int x = 0; int y = 0; while (y

新new出来的二维数组就是已经初始为0了,或者利用循环依次赋值0; 例如: public class Main {public static void main(String[] args) {int a[][] = new int[5][5];for(int i=0;i

第一个数组a[100][100],把这个数组清空可以用俩种方法: 1. 用for循环逐个清零 for(i=0;i

1、一般来说在main前定义的数组默认值都为0。如果想要在函数内定义数组中所有的值都默认成为0的话,只需在定义数组时这样写:int num[2][2]={0};这样数组里面所有的值都被设成0了,如果想要它成为其他值,则需要配合循环结构或者直接赋值,比如...

教材中有个别地方有错,很明显,语句:int array[2][3]={{1},{2}};定义了一个两行三列的数组,其中,第一列的值为1和2.

参考程序: #include using namespace std; int main() { int i,j; int * * a=new int *[10]; for(i=0;i

B正确 A.int c[3][]={{3},{3},{4}}; //错误,定义二维数组必须有第二维的长度 B int c[][3]={{3},{3},{4}}; // OK ,相当于 int c[3][3]={{3,0,0},{3,0,0},{4,0,0}}; C int c[2][3]={{1,2},{3,4},{5,6},{5}}; //初始化列表多了 D int a[][3]={{ ...

网站首页 | 网站地图
All rights reserved Powered by www.srkp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com