天天看點

用雙引号和大括号存儲字元串的差別

int main()
{
  
  //字元串一般是用數組存儲的
  char arr1[] = "***";  //長度為4,
  char arr2[] = { '*', '*', '*' };  //長度為3

  int sz1 = sizeof(arr1) / sizeof(arr1[0]);
  int sz2 = sizeof(arr2) / sizeof(arr2[0]);

  printf("arr1的長度%d\n", sz1);
  printf("arr2的長度%d\n", sz2);

  return 0;
}