11.29晚上

#include<stdio.h>
#include<stdlib.h>
#define SIZE 4
#define SIZES 10

int sum(int ar[],int n);

int main()
{
    /* day_mon2.c---让编译器计算元素的个数*/ 
/*    const int days[]={31,28,31,30,31,30,31,31,30,31};
    int index;
    for(index=0;index<sizeof days/ sizeof days[0];index++)
        printf("Month %2d has %d days.\n",index+1,days[index]);*/
        
        
        
        
        
        
    //pnt_add.c---指针地址
/*    short dates[SIZE];
    short *pti;
    short index;
    double bills[SIZE];
    double *ptf;
    pti =dates;
    ptf =bills;
    printf("%23s %15s\n","short","double");
    for(index=0;index<SIZE;index++)
        printf("pointers+%d: %10p %10p\n",index,pti+index,ptf+index);*/
        
        
        
        
        
    //sum_arr1.c---数组元素之和
     int marbles[SIZES]={20,10,5,39,4,16,19,26,31,20};
     long answer;
     answer=sum(marbles,SIZES);
     printf("The total number of marbles is %ld.\n",answer);    //【int*SIZES=40,所以该数组就是40个字节】 
     printf("The size of marbles is %lu bytes.\n",sizeof marbles);     
}

int sum(int ar[],int n)        //【函数中数组的字节大小?8 因为ar虽然写作数组但其实本身是char类型的指针,所以为8个字节】 
{
    int i;
    int total =0;
    for(i=0;i<n;i++)
    total+=ar[i];
    printf("The size of ar is %lu bytes.\n",sizeof ar);
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值