main() { int a【】={1,2,3,4,5,6,7,8,9,0},*p; p=a; printf("%d\n",p); printf("%d\n",p+9); }结果是2 4 我想知道是怎么得来的
来源:学生作业帮助网 编辑:六六作业网 时间:2025/01/29 08:30:59
main(){inta【】={1,2,3,4,5,6,7,8,9,0},*p;p=a;printf("%d\n",p);printf("%d\n",p+9);}结果是24我想知道是怎么得来的main(
main() { int a【】={1,2,3,4,5,6,7,8,9,0},*p; p=a; printf("%d\n",p); printf("%d\n",p+9); }结果是2 4 我想知道是怎么得来的
main() { int a【】={1,2,3,4,5,6,7,8,9,0},*p; p=a; printf("%d\n",p); printf("%d\n",p+9); }
结果是2 4 我想知道是怎么得来的
main() { int a【】={1,2,3,4,5,6,7,8,9,0},*p; p=a; printf("%d\n",p); printf("%d\n",p+9); }结果是2 4 我想知道是怎么得来的
printf("%d\n",p); //输出的是第一个元素a[0]的地址,怎么可能是2呢?
printf("%d\n",p+9); //输出的是第一个元素a[9]的地址,怎么可能是4呢?
//元素地址由操作系统管理,这个值不确定.
main() { int a; for(a=1;a
void main() {int t=1;fun(fun(t));} fun(int h) {stvoid main(){int t=1;fun(fun(t));}fun(int h){static int a[3]={1,2,3}; int k; for(k=0;k
error C2065:'a' :undeclared identifier#includeint main(){int print_shang();int print_xia();print_shang();print_xia();return 0;}int print_shang(){int a,b;for(a=1;a
main(){ int i=1;while (i
int f() { static int i=0; int s=1; s+=i; i++; return s; }main() { int i,a=0; for(i=0;i
main() {int t=1;fun(fun(t));} fun(int h){static int a[3]={1,2,3};int k; for(k=0;k
c++求2+22+222+2222+22222.#includevoid main(){int sum=0;int a=2;int n;coutn;for(int i=1;i
#include int b=2; int fun(int *k) {b=*k+b;return(b);} main() {int a[10]={1,2,3,4,5,6,7,8},
main() {int a,b; for (a=1,b=1;a
main() { int a,b,c; a=1;b=2;c=3; if(a
.main() { int a=1,b=10; do {b-=a;a++;}while(b--
#include void main() { int a,b,c; for(a=1; a
main() {int m[10],a;for(a=0,a
int fm(int a,int b) {if(b==1)return a; else return a+fm(a,b-1); } main( ) { printf(%d
,fm(4,3))
int fm(int a,int b) {if(b==1)return a; else return a+fm(a,b-1); } main( ) { printf(%d
,fm(4,3)
为什么得这个结果?#includeusing namespace std;int main(){int a=4;int b=++a+1+(++a+1);cout
void fun(int p) { int d=2; p=d++; printf(%d,p); } main() { int a=1; fun(a); printf(%d
,a); }
#include main() {int a=-1,b=1,k; if((++a