clwn.net
当前位置:首页 >> #inCluDE<stDio.h> mAin( ) { int x=0; FunC(x); p... >>

#inCluDE<stDio.h> mAin( ) { int x=0; FunC(x); p...

输出1,6.因为本身数组名也是一种指针,其指针类型与数组类型相同。数组名指针指向的内容就是数组的第一个元素,也就是下标为0的元素。那么让一个指针等于数组名,其实就是让这个指针指向数组第一个元素也就是下标为0的元素。所以*p=a[0],*(p+3)=...

先定义了一个结构体数组sa[4] struct num*p=sa+2;使得p指向sa[2]的地址(因为sa作为右值和指针表现类似) x=p->y/sa[1].x*++p->x;这句先取得p->y,即sa[2].y的值,值为36,然后p->y/sa[1].x,即36/4=9其中++p->x=++(p->x)即为7,最后9*7=63 因为++...

8,5,5 。。。。

首先输出结果是 8,17 第二,你上面这个程序编译不了的,有2个问题 1),函数的返回值类型没写; 2),func()函数体放在了main()函数后面且没再main()函数中声明。 第三,注释该程序: #include //头文件 void main() //修改1:增加了void { int ...

第一,你的函数未在main函数之前申明 就使用,难道不报错?当然这是不可能的。可以把函数体定义移到前面。 修改之后应该是这样的 #include int p=2; //全局变量,其他地方也可见,局部函数修改其他地方也可以看见修改 int sum(int k) { static x...

#include int main(){ int m,n,r,p,q,v; printf("输入两个正整数:"); scanf("%d%d",&m,&n); (m

if(a=1),b=1;c=2;这一行 改成 if(a=1){b=1;c=2;} 因为if后面接一个语句,或者一个语句块(大括号括起来的叫语句块)

我先回答一下第三问: 3、a:数组 a[10] 的首地址指针(常量),即 a==&a[0]。p:int 类型指针。p-a:指针p到指针a的距离,例如:如果p指向a[5],那么 p-a==5。 1、第一步 for 循环的用途是:用 p 指针遍历数组 a[10]。 2、这一步的目的是输入十...

#includeint main(){ int x; int y; scanf("%d",&x); if(x < 0) { y=x * x; } else if(x < 5) { y= 2 * x + 1; } else { y= 3 * x - 1; } printf("%d\n",y); return 0;} 基本语法,不说啥了,自己对照吧 格式我又改了下,改成了我比较习惯的格式...

int f(int,int) ;是声明函数 int f(int a , int b)函数具体定义 { int c; c=a; if(a>b) c=1; else if(a==b) c=0; else c=-1; return(c); } p=f(i,i+1);调用函数执行f(2,3)函数返回值为-1

网站首页 | 网站地图
All rights reserved Powered by www.clwn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com