C语言数组

数组的创建
type_t  arr_name [cons_n]//常量表达式
strlen 是求字符串长度
sizeof 计算变量数组类型大小单位是字节
char arr[]="sadsa"
int i =0;
for(i=0;i<(int)strlen(arr);i++)
{printf("%c",arr[i]);
}
二维数组
int arr [3][4]={{1,2,3,4},{,34,54,5}}
//列不能省略 
int i=0;

for (i=0;i<3;i++){
    int j =0;
    for(j=0;j<4;j++){
        printf("%d",arr[i][j]);}

}
printf("\n")

for (i=0;i<3;i++){
    int j =0;
    for(j=0;j<4;j++){
        printf("%p",&arr[i][j]);}

}
printf("\n")

冒泡排序:
void bubble_sort(int arr[],int sz){
    int i =0;
    int flag=1
    //int sz =sizeof(arr)/sizeod(arr[0];计算的是数组的首个地址
    for(i=0;i<sz-1;i++){
        int j=0;
        for(j=0;j<sz-i-1;j++){
            if(arr[j]>arr[j+1]){
                int tmp=arr[j];
                arr[j]=arr[j+1];
                arr[j+1]=tmp;
                flag=0;
}}})
if(flag==1)
break;}
int main(){
int i =0;
int arr []={1,3,5,2,6,34,7}
int sz =sizeof(arr)/sizeod(arr[0];
bubble_sort(arr,sz)
for(i=0;i<sz;i++){
printf(%d,arr[i])} }
arr--之首元素地址
&arr[0]--首元素地址
&arr--整个数组的地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值