4、以下程序的输出是什么? #include void swap(int a, int b); int main() { int a = 5; int b = 6; swap(a,b); printf("%d-%d\n", a, b); return 0; } void swap(int a, int b) { int t = a; a = b; b = t; }
第八周:数组
8.2 数组运算随堂测验
1、若有定义: int a[2][3]; 则以下选项中不越界的正确的访问有: a、a[2][0] b、a[2][3] c、a[1>2][0] d、a[0][3]
2、以下程序片段的输出结果是:int m[][3] = {1,4,7,2,5,8,3,6,9,}; int i,j,k=2; for ( i=0; i<3; i ) { printf("%d", m[k][i]); } a、369 b、不能通过编译 c、789 d、能编译,但是运行时数组下标越界了
3、假设int类型变量占用4个字节,定义数组 int x[10] = {0,2,4}; 则x在内存中占据几个字节?