10-3

數組
不徹底初始化:後面五個值默認爲零
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
int arr[10] = { 1, 2, 3, 4, 5 }; //不徹底初始化,後面五個值默認爲零
return 0;
}數組

int main()
{
char arr[10] = {"a" , "b" ,"c"};//不徹底初始化,後面的七個值默認爲零
return 0;
}
int main()
{
char arr[10] = "abc"; // 不徹底初始化,由於c後面是\0 ,因此後面有一個\0加六個零,由於\0 = 0 ,因此後面有七個零ide

return 0;

}函數

//sizeof &strlen 比較
1:sizeof 與strlen 沒有什麼聯繫
2:sizeof-操做符-計算變量,數組,類型等所佔空間的大小。
3:strlen-庫函數-使用得引頭文件-計算字符串長度,\0 以前的長度,只針對與字符串。
#include<stdio.h>
#include<string.h>
int main()
{
char arr[] = "abcdef";
printf("%d\n" ,sizeof(arr)); //sizeof(計算arr所佔空間大小)
printf("%d\n" ,strlen(arr)); //strlen(計算字符串長度,\0不算,到\0就中止了)
return 0;
}code

二維數組
//二維數組
#include<stdio.h>
int main()
{ //行 //列
int arr[3][5] = { { 1, 2, 3, 4, 5 }, { 6, 7, 8, 9, 10 } }; //行可省,列不可省
int i = 0;
for (i = 0; i <2; i++)
{
int j = 0;
for (j = 0; j < 5; j++)
{
printf("%d", arr[i][j]);
}
printf("\n");
}
return 0;
}字符串

相關文章
相關標籤/搜索