日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

[ASM C/C++] C语言数组

發布時間:2025/3/19 c/c++ 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [ASM C/C++] C语言数组 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

固定長度的數組:

  可以具有任何的存儲類別。

長度可變的數組:

  只能具有自動的生存周期(定義于語句塊內,眀沒有static修飾符)。

  名字必須為一般的標識符,因此結構或聯合的成員不能是數組的標識符。

讀寫數組數據可按索引和指針兩種方法。

?

#include <stdio.h>int a[10]; //具有外部鏈接 static int b[10]; //具有靜態的生存周期和作用域void parray(int count, int arr[]) {//索引訪問for(int i=0; i<count; i++){printf("the %d is: %d \n", i, arr[i]);}//指針訪問for(int *p = arr; p < arr + count; ++p){printf("p the value is: %d \n", *p);} }int main(int argc, char *argv[]) {static int c[10]; //靜態生存周期和語句塊作用域//int d[10]; //具有自的生存周期和語句塊作用域int vla[2*argc]; //自動生存周期,長度可變的數組//error: variable length array declaration can not have 'static' storage duration//static int e[n]; //精態生存周期,不能為長度可變數組//error: fields must have a constant size: 'variable length array in structure' extension will never be supported//struct S { int f[n] }; //小標簽不能為長變可變數組名struct S { int f[10]; }; //小標簽不能為長變可變數組名//多維數組extern int a2d[][5];//int a3d[2][2][3] = {{{110,111,112},{120,121,122}},{{210,211,212},{220,221,222}}};//int a3d[][2][3] = {{{1},{4}},{{7,8}}};//int a3d[2][2][3] = {{1,0,0,4}, {7,8}};//int a3d[2][2][3] = {1, [0][1][0]=4, [1][0][0]=7,8};int a3d[2][2][3] = {{1}, [0][1]=4, [1][0]={7,8}};//初始化//int d[] = {1,2,3};//d[0] = 1, d[1]=2, d[2]=3;int d[10] = {1,2,3,[6]=6}; //初始化特定元素parray(10, d);return 1; }

?

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的[ASM C/C++] C语言数组的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。