题一:#include void main() { int a=8,i=5,j=5,c=1,d=10,p,q; p=(i
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/08 14:59:58
题一:#include void main() { int a=8,i=5,j=5,c=1,d=10,p,q; p=(i++)+(i++)+(i++); q=(++j)+(
题一:
#include
void main()
{
int a=8,i=5,j=5,c=1,d=10,p,q;
p=(i++)+(i++)+(i++);
q=(++j)+(++j)+(++j);
printf("%d,%d,%d,%d\n",p,q,i,j);
}
此代码在TC下编译,q的值为24,而在VC下为22;
题二:
#include
main()
{
int i=8;
printf("%d %d %d %d %d %d\n",++i,--i,i++,i--,-i++,-i--);
}
此代码在TC下编译结果为:8 7 7 8 -7 -8,而在VC下为8 7 8 8 -7 -8
请问这是什么原因,是我的VC编译器有问题?
还有 int a,b;
b=sizeof(a);
在TC是2,在VC是4
题一:
#include
void main()
{
int a=8,i=5,j=5,c=1,d=10,p,q;
p=(i++)+(i++)+(i++);
q=(++j)+(++j)+(++j);
printf("%d,%d,%d,%d\n",p,q,i,j);
}
此代码在TC下编译,q的值为24,而在VC下为22;
题二:
#include
main()
{
int i=8;
printf("%d %d %d %d %d %d\n",++i,--i,i++,i--,-i++,-i--);
}
此代码在TC下编译结果为:8 7 7 8 -7 -8,而在VC下为8 7 8 8 -7 -8
请问这是什么原因,是我的VC编译器有问题?
还有 int a,b;
b=sizeof(a);
在TC是2,在VC是4
呵呵,关于++前缀和后缀的问题,编译环境不同,结果是不同的,你没有错;只是你用了不同的编译环境...结果不同时很正常的事情,有的编译器是从右至左来运算的,而有的编译器是从左至右来算的,结果当然是不同的...
题一:#include void main() { int a=8,i=5,j=5,c=1,d=10,p,q; p=(i
#include void main( ) { int a=3,b=5; int *p,*q; void f1(int
#include #define M 20; void main() { int i,j,k,p,t,n=0; int
九九乘法表程序#include void main(){int i,j,a;for(i=1;i
#include void main() { int i,j; int a[3][3]={{0,1,2},{3,4,5}
#include void main() { char k='c',h='d'; int i=1,j=2; k+=i++
#include void main(){int i,j,a=0;for(i=0;i
#include void main() { int a[3][3],i,j; for(i=0;i
#include void func(int b) { int a; a=b;b=10;} void main() {i
#include void main() { int i=10; printf("%d,%d,%d\n",++i,i,i
#include void main(void) { int a=
include main() {int i=0,j=0,k=0; scanf("%d%*d%d",&i,&j,&k);p