数据结构c语言版本初学者求教day1

    数组作为函数参数

求大神讲解 

看的教程是32位的听的挺明白,可是这个我的64位,A的size值为8??我看教程上是4*4=16

#include <stdio.h>
int sgu(int A[],int size)
{
    int i,sum=0;
    for(i=0;i<size;i++)
{
    sum=sum+A[i];
    printf("%d\n",A[i]);
}
    
    printf("A size=%d\n,A[0]size=%d\n",sizeof(A),sizeof(A[0]));
    return sum;
}
int main()
{
    int A[]={1,6,8,9};
    int size=sizeof(A)/sizeof(A[0]);
    int sum= sgu(A,size);
    printf("A size=%d\n,A[0]size=%d\n",sizeof(A),sizeof(A[0]));
    printf("hewei%d\n",sum);
    return 0;
}

这里是运行结果 


1
6
8
9
A size=8
,A[0]size=4
A size=16
,A[0]size=4
hewei24

 指针和字符数组

定义一个字符串 

#include <stdio.h>

int main()
{
char A[4];
A[0]='a';
A[1]='b';
A[2]='c';
A[3]='d';
A[4]='\0';
printf("%s",A);
return 0;
}

 结果

1234

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值