c語言中計算陣列長度的方法
字元陣列:strlen()函式
strlen 是一個函式,它用來計算指定字串 str 的長度,但不包括結束字元(sizeof()包括結束字元)
#include<stdio.h>
#include<string.h>
int main(){
char a[]={"abcdd"};
printf("用strlen()計算字元陣列的長度: %d\n",strlen(a));
printf("用sizeof()計算字元陣列的長度: %d\n",sizeof(a));
return 0;
}
其他陣列:sizeof ( 陣列 ) / sizeof( 陣列對應的資料型別 )
#include<stdio.h>
#include<string.h>
int main(){
int a[]={1,2,3,4,5};
printf("%d\n",sizeof(a));
printf("%d\n",sizeof(int));
printf("%d\n",sizeof(a)/sizeof(int));
}
參考:
相關文章
- C語言如何計算陣列的長度C語言陣列
- c語言的strlen函式計算字元陣列長度不對C語言函式字元陣列
- c語言中三維陣列C語言陣列
- c語言中陣列的三種型別C語言陣列型別
- c語言中實現4行3列矩陣和3行4列矩陣的運算C語言矩陣
- c語言中陣列的宣告與初始化C語言陣列
- c語言獲取陣列長度的函式C語言陣列函式
- c語言中返回整數值的長度C語言
- C++陣列長度C++陣列
- go語言中遍歷陣列的方法有哪些Go陣列
- C語言中陣列溢位是什麼C語言陣列
- 認識 Go 語言中的陣列Go陣列
- C++獲取陣列的長度C++陣列
- c語言中二維陣列的生成及應用C語言陣列
- C語言中“陣列名”和“&陣列名”C語言陣列
- 聊聊Go語言中的陣列與切片Go陣列
- sizeof 和 strlen 計算陣列大小和長度詳解陣列
- 獲取C/C++字串、字元陣列長度C++字串字元陣列
- C語言中陣列首地址和陣列第一個元素的地址有什麼區別C語言陣列
- 字元陣列的長度字元陣列
- c語言中陣列的宣告喝初始化的區別和聯絡C語言陣列
- c語言的陣列C語言陣列
- c語言關於陣列的簡單運算C語言陣列
- go 語言中的 rune,獲取字元長度Go字元
- C語言陣列C語言陣列
- numpy——陣列的計算陣列
- Java 定義長度為 0 的陣列 / 空陣列Java陣列
- 簡單分析Go語言中陣列的這些細節Go陣列
- C語言中的#和##C語言
- ARM彙編和C語言混合程式設計中陣列的陣列的操作C語言程式設計陣列
- c語言字元陣列C語言字元陣列
- 求陣列長度的兩種方法,以及區別(strlen sizeof)陣列
- C/C++ 陣列連結串列表示式計算C++陣列
- 203. 長度最小的子陣列陣列
- Javascript如何改變陣列的長度?JavaScript陣列
- Go 語言中的方法Go
- 解析C語言中的sizeofC語言
- C語言中extern的用法C語言