91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C語言中怎么初始化數組

發布時間:2021-07-02 16:23:50 來源:億速云 閱讀:232 作者:Leah 欄目:大數據

這篇文章將為大家詳細講解有關C語言中怎么初始化數組,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

什么是數組

數值是,相同數據類型有序的,連續的存儲集合。

int main(void)
{
    int a =0;
    in b =20;
    int c = 50;
    int d =78;    //分配內存時,abcd4個變量不一定有序的連續
}

//定義數組,定義10個類型相同,連續,有序存儲的數組

int arr[ 10 ] = { 2,4,6,8,5,3,1,9,7,10 };

//printf("arr[0] = %d\n", arr[0]);    //取數組的第一個元素

printf("&arr[0] = %p\n", &arr[0]);    //取數組的第一個元素,內存地址

//printf("&arr[0] = %x\n", &arr[0]);    //內存地址使用16進制數表示

//printf("&arr[0] = %#x\n", &arr[0]);    

printf("&arr[1] = %p\n", &arr[1]);    

printf("&arr[2] = %p\n", &arr[2]);   

return 0;

基本特性

①各個元素、連續存儲

②數組名為地址,是數組首個元素的地址

arr == &arr[0]

printf("arr = %p\n", arr); //打印數組名

printf("&arr[0] = %p\n", &arr[0]);  //打印數組首個元素的地址

③求數組總的大小?

printf("數組的大小:%u\n", sizeof(arr));

④求數組每個元素的大小?

printf("數組元素的大小:%u\n", sizeof(arr[0]));

⑤求數組元素的個數?

printf("數組元素的個數:%u\n", sizeof(arr) / sizeof(arr[0]));

數組第一個元素的下標:0

⑦數組最后一個元素的下標?

printf("數組最后一個下標:%u\n", sizeof(arr) / sizeof(arr[0] - 1));

數組初始化

//初始化方法1

int arr[5] = {1, 2, 3, 4, 5, 6};

//初始化方法2

int main(void)

{

        int arr[5] = { 3, 7 };    //剩余未初始化的元素,默認值為0

        for(int i =0; i < 5; i++)

{

        printf("%d\n", arr[i]);

}

    return 0;

}

//初始化方法3

int arr[5] = { 0 }; //初始化一個,全部元素為0的數據,清零

初始化方法4

int arr[5] = { 1,2,3,4,7,9,10,13,16};

//編輯器會自動求和數組元素的個數

//初始化方法5

int arr[5] = { 0 }; //定義了只有一個元素的數組值為0

//初始化方法6

int arr[10] ; //聲明了一個有10 個元素數組

      arr[0] =5;

      arr[1] =6;

      arr[2] =7;

編程題,如何使用數組元素逆序

C語言中怎么初始化數組

冒泡排序

5 2 3 1 6 8 9                 //n個數,比n-1行  

2 3 1 5 6 8                        //外層控制行

2 1 3  56                        for(i=0; i< 7; i++)

1 2 3 5                          for(j=0; j<7-1-i;j++)

1 2 3                            {

1 2                                        tmp= arr[j] ;

1                                            arr[j] = arr[j +1];

                                               arr[j +1] = tmp;

                                    }


C語言中怎么初始化數組


關于C語言中怎么初始化數組就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

永泰县| 岳池县| 福安市| 新兴县| 察雅县| 湄潭县| 盐城市| 滦平县| 中西区| 宜昌市| 深水埗区| 嘉鱼县| 关岭| 佳木斯市| 金昌市| 蒙山县| 曲水县| 阜阳市| 香格里拉县| 福海县| 双鸭山市| 漳浦县| 嘉善县| 巫山县| 五峰| 瓦房店市| 霍山县| 德州市| 庆安县| 三河市| 普洱| 永顺县| 万荣县| 石楼县| 兴和县| 广州市| 三原县| 德化县| 始兴县| 乐都县| 巴彦县|