若有二维数组a[m][n],则数组中a[i][j]之前的元素个数为( )。
(A)j*m + i
(B)i*n + j
(C)i*m + j + 1
(D)i*n + j + 1
int a[3][3] = {1,2,3,4,5,6,7,8,9}, i; 则下列语句的输出结果是( )。
for (i = 0; i <= 2; i++) printf("%d ",a[i][2 - i]);
(A)3 5 7
(B)3 6 9
(C)1 5 9
(D)1 4 7
不能正确把字符串program赋给数组的语句是( )。
(A)char a[ ] = {'p','r','o','g','r','a','m','\0'};
(B)char a[10]; strcpy(a,"program");
(C)char a[10]; a = "program";
(D)char a[10] = { "program"};