楼主好!此题的完整写法是:include <stdio.h> void main(){ int a[]={8,2,9,4,1},*p;p=a;(p+2)+=2;printf("%d %d",*p,*(p+2));} 输出的结果是8 11这两个数。首先你要知道指针的含义,和数组中数组名的作用。第一:你定义了一个指针p,并且把a的值赋予给p,这就相当于把...
include<stdio.h> int min(int x,int y);void main(){ int a,b,c;printf("请输入三个整数a,b,c:\n");scanf("%d%d%d",&a,&b,&c);a=min(a,b);c=min(a,c);printf("\n");printf("最小值是:%d\n",c);} int min(int x,int y){ if(x>y)return y;else return x;...
在编程中,a^b 表示对两个整数 a 和 b 进行异或运算。具体来说,这里的 a=1,b=2,它们的二进制表示分别是 00000001 和 00000010。进行异或运算时,若两个对应的二进制位相同则结果为 0,不同则结果为 1。所以,00000001 和 00000010 进行异或运算后得到的结果是 00000011,即十进制的 3。接...
void swap(int *a,int *b){int t;t=*a;*a=*b;*b=t;}void mysort(int *a,int *b,int *c){if(*a>*b) swap(a,b);if(*a>*c) swap(a,c);if(*b>*c) swap(b,c);}include<stdio.h>void twosort(int *a,int *b){//执行此函数后,保证*a<*bint t;if(*a>*b...
程序是对的啊 没有错啊 但是你这样写的格式太乱了 而且if后面如果就一句话就别{}了 多了容易搞混 include "stdio.h"void main(){ int n1,n2;printf("Input the frist number=23");scanf("%d",&n1);printf("Input the second number=12");scanf("%d",&n2);if(n1>n2)printf("min=...
include <stdlib.h> include <stdio.h> void main( ){ char c1,c2 ;c1='a' ;c2='b' ;printf("%c%c\n",c1,c2);system("pause");}
如果是a:b; c:t1;则程序是求得最小值;如果是b:a; t1:c;则程序是求得最大值;如果题目没有要求,b:a t1:c 也是正确的;三目运算符a<b?a:b;的意思是,如果a<b成立,则该式结果为a;否则结果为b;满足
第一次func(a,b)函数时,传递过来的两个值是4,1 即在func(a,b)函数中a=4,b=1 static int m=0,i=2,定义了两个静态变量,即一直战用内存,函数调用结束不释放,结果依然是上一次改变后的结果。执行 i+=m+1 →即 i=2+0+1=3;执行 m=i+a+b; → m=3+4+1=8;执行...
include<stdio.h> main(){ int i,n,sum=0;printf(" 计算1*1+2*2+3*3+...n*n\n\n");printf(" 请输入n:");scanf("%d",&n);printf("sum=");for(i=1;i<=n;i++){ sum+=i*i;if(i != n)printf("%d*%d+",i,i);else /// printf("%d*%d",i,i); /...
最后a就变成了11有到类似的题是这样的int *p=&a,a=10,b=1;a=*p+b;我举例的这道题选的是D而你这道类似,所以选择Dinclude<stdio.h>void main(){int *p,a=10,b=1p=&a;a=*p+b;printf("%d",a);}Compiling...Cpp1.cppC:\Users\Lenovo\Desktop\Cpp1.cpp(5) : error C2146: ...