6.以下各程序语句中,有语法错误的是 A) int x=1,y=2,z,a[2*’n’]; B) z=x+++y; C) z=x+++y--; D) z=(x+1)++-y; 请问int x=1,y=2,z,a[2*’n’]; 这个a[2*’n’]怎么没有语法错误,D) z=(x+1)++-y为什么是错误的?14.以下
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/05 06:14:00
![6.以下各程序语句中,有语法错误的是 A) int x=1,y=2,z,a[2*’n’]; B) z=x+++y; C) z=x+++y--; D) z=(x+1)++-y; 请问int x=1,y=2,z,a[2*’n’]; 这个a[2*’n’]怎么没有语法错误,D) z=(x+1)++-y为什么是错误的?14.以下](/uploads/image/z/6943230-54-0.jpg?t=6%EF%BC%8E%E4%BB%A5%E4%B8%8B%E5%90%84%E7%A8%8B%E5%BA%8F%E8%AF%AD%E5%8F%A5%E4%B8%AD%2C%E6%9C%89%E8%AF%AD%E6%B3%95%E9%94%99%E8%AF%AF%E7%9A%84%E6%98%AF+A%29+int+x%3D1%2Cy%3D2%2Cz%2Ca%5B2%2A%E2%80%99n%E2%80%99%5D%3B+B%29+z%3Dx%2B%2B%2By%3B+C%29+z%3Dx%2B%2B%2By--%3B+D%29+z%3D%28x%2B1%29%2B%2B-y%3B+%E8%AF%B7%E9%97%AEint+x%3D1%2Cy%3D2%2Cz%2Ca%5B2%2A%E2%80%99n%E2%80%99%5D%3B+%E8%BF%99%E4%B8%AAa%5B2%2A%E2%80%99n%E2%80%99%5D%E6%80%8E%E4%B9%88%E6%B2%A1%E6%9C%89%E8%AF%AD%E6%B3%95%E9%94%99%E8%AF%AF%2CD%29+z%3D%28x%2B1%29%2B%2B-y%E4%B8%BA%E4%BB%80%E4%B9%88%E6%98%AF%E9%94%99%E8%AF%AF%E7%9A%84%3F14%EF%BC%8E%E4%BB%A5%E4%B8%8B)
6.以下各程序语句中,有语法错误的是 A) int x=1,y=2,z,a[2*’n’]; B) z=x+++y; C) z=x+++y--; D) z=(x+1)++-y; 请问int x=1,y=2,z,a[2*’n’]; 这个a[2*’n’]怎么没有语法错误,D) z=(x+1)++-y为什么是错误的?14.以下
6.以下各程序语句中,有语法错误的是
A) int x=1,y=2,z,a[2*’n’]; B) z=x+++y; C) z=x+++y--; D) z=(x+1)++-y;
请问int x=1,y=2,z,a[2*’n’]; 这个a[2*’n’]怎么没有语法错误,D) z=(x+1)++-y为什么是错误的?
14.以下求矩阵a中主对角元素之和的各程序段中,不正确的是
A) int a[3][3]={1,2,3,4,5,6,7,8,9},s=0,*p=a; for ( p=a; p
6.以下各程序语句中,有语法错误的是 A) int x=1,y=2,z,a[2*’n’]; B) z=x+++y; C) z=x+++y--; D) z=(x+1)++-y; 请问int x=1,y=2,z,a[2*’n’]; 这个a[2*’n’]怎么没有语法错误,D) z=(x+1)++-y为什么是错误的?14.以下
6.a[2*’n’],这里是字符'n',用作乘法运算就是取出‘n'的ASCII码值进行运算,也就是110,a[2*110]自然没错;D) z=(x+1)++-y,x+1运算结果作为常量保存在暂存器中,无法进行自增运算
14.二维数组在内存中其实是一维数组,比如int a[3][3],然后a[0][0]就是第0个元素,a[2][2]就是第2*3+2=8个元素,而p只是一个int*,编译器压根就不知道p[i][i]应该是第i*1+i还是i*2+i或者i*n+i个元素,所以只能用p[i]一维数组的形式.
*p=a这里其实是int *p = a;相当于int *p,p = a;在vs2010是直接报错的.
p++,p是int*类型,++就是移动一个int.
2.char只有8位,去掉一个符号位就剩下7位了,没法表示出130;
7.数组并不以'\0'结束,但是字符串是以'\0'结束,所以要占个位置;
5.数组'\0'算长度,字符串'\0'不算长度.