第三次作业

Posted 醉疯染梦

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第三次作业相关的知识,希望对你有一定的参考价值。

gitosc账号

 

 

题目要求:定义一个包含有10个整数的数组a并初始化,定义一个指针变量p,p指向数组a,定义函数fun,在fun内部访问数组,并打印出数组中各元素的值,在fun函数内不要出现数字10.

#include<stdio.h>
void fun(int a[],int n)   //定义的函数fun用来输出数组a 
{
    int i;
    for(i=0;i<n;i++)  
    {
        printf("%d\\t",a[i]);
    }
    
}
int main()
{
    int i,*p;  //定义整形指针变量 
    int a[10]={0,1,2,3,4,5,6,7,8,9}; //定义数组 
    p=a;   //把数组a的首地址赋给p 
    scanf("%d",&i);
    printf("%d\\n",a[i-1]);
    fun(p,sizeof(a)/4);  //将数组的首地址和通过sizeof()获取数组的长度 并且我们知道一个int 占四个字节 
}
3
2
0       1       2       3       4       5       6       7       8       9

--------------------------------
Process exited after 2.51 seconds with return value 10
请按任意键继续. . .

  总结:因为fun函数中不能出现10这个数字所以通过sizeof()函数求出了a中元素的个数。

以上是关于第三次作业的主要内容,如果未能解决你的问题,请参考以下文章

第三次寒假作业

第三次作业

第三次作业

第三次作业

第三次作业

第三次作业