include "stdio.h"include "conio.h"main(){ int a=3, b=2, c=1;a=(b=4)=3;printf("a=%d,b=%d,c=%d\n",a,b,c);a=(b=4)+c;printf("a=%d,b=%d,c=%d\n",a,b,c);a=b=c+1;printf("a=%d,b=%d,c=%d\n",a,b,c);1+(b=c=4);printf("a=%d,b=%d,c=%d...
1.a=a-a*a=3-3*3=-6;2.a=a+a=-6+(-6)==-12;
有注释:include<stdio.h>main(){ int a=3,b=2,c=1; c-=++b;/*-2*/ b*=a+c;/*3*/{ int b=5,c=12; c/=b*2;/*1*/ a-=c;/*2*/ printf("%d,%d,%d\n",a,b,c); a+=--c;/*2*/}printf("%d,%d,%d\n",a,b,c);}结果:2,5,1 ...
a[1][0]+a[2][0]+a[2][1]=3+5+6=14
void main(){ int a=1,b=3,c=5,d=4,x=3;if(a<b)if(c>d) x=1;else if(a<c)if(b>d)x=2;else x=0;printf(“%d\n”,x);} 8. #include <stdio.h> define S(a,b) (a)*(b)void main(){ int a=3 ,area;area=S(a,a+3) ;printf("a...
include <stdio.h>void main( ){ int a[3][3]={{2},{4},{6}}; //这里定义数组并初始化,数组内容为 2 0 0 , 4 0 0 , 6 0 0 int i,*p=&a[0][0]; //p指向2的位置for(i=0;i<2;i++) //i=0 1循环两次{ if( i == 0 ) //i等于0时a[i][i+1]=*p+1...
include <stdio.h> void main(){ int i,j;for (i=1;i<=9;i++){ for (j=1;j<=i;j++)printf("%d*%d=%2d ",i,j,i*j);printf("\n");} }
main(){ char a[]="369",*p=a;int s=0,t=1;while(*++p) t*=10; //这里的while(*++p)是简写形式,它等价于while(*++p!=0)又等价于 while(*++p!='\0')。因为"*"和"++"的优先级相同,而且是自由向左结合,p先加1再指向a数组,所以在这条语句中刚开始p是指向a[1]的也...
1 #include <stdio.h> 2 3 int main(void)4 { 5 int a[][3] = {1,2,3,4,5,6};//定义一个二维数组,前一个下标没有直接给出,6 int (*ptr)[3] = a;//定义一个指针指向数组,记住,ptr指向的是一个二维数组,也就是ptr增一,7 //那么就相当于a这个二维数组的第一...
include <stdio.h>#include <stdlib.h>int main (void) {int x,a,b;x=(a=3,b=++a);printf ("x:%d a:%d b:%d", x, a, b);getch ();return 0;}运行结果 第10题:【B】A:连续赋值,除了最右的项外,其余所有项都必须是可以赋值的变量,不可以是常量或者表达式。B:y==1是一...