/*#include <stdio.h>
int main() {
char str[] = "hello"; // 定义一个字符串
// 使用 sizeof 计算字符串的总字节数(包括 '\0')
int a = sizeof(str);
// 字符串的实际长度(不包括 '\0')等于总字节数减去 1
int b = a - 1;
printf("String: \"%s\"\n", str);
printf("总字节数 (including '\\0'): %zu bytes\n", a);
printf("String length (excluding '\\0'): %zu\n", b);
return 0;
}*/
/*#include <stdio.h>
int main() {
char str[] = "hello"; // 定义一个字符串
// 使用 sizeof 计算字符串的总字节数a(包括 '\0')
size_t a = sizeof(str);
// 字符串的实际长度b(不包括 '\0')等于总字节数减去 1
size_t b = a - 1;
printf("String: \"%s\"\n", str);
printf("Total size (including '\\0'): %zu bytes\n", a);
printf("String length (excluding '\\0'): %zu\n",b);
return 0;
}*/
/*#include <stdio.h>
int main()
{
int arr[3][5] = {1,2,3,4,5, 2,3,4,5,6, 3,4,5,6,7};
printf("%d\n",arr[2][4]);
return 0;
}
*/
int main()
{
int arr[3][5] = { 0 };
// 声明一个 3 行 5 列的二维数组,并初始化所有元素为0
// 输入
int i = 0;
for (i = 0; i < 3; i++) // 外层循环,控制行
{
int j = 0;
for (j = 0; j < 5; j++) // 内层循环,控制列
{
scanf("%d", &arr[i][j]);
// 从标准输入读取一个整数,并存储到数组的相应位置
}
}
// 输出
for (i = 0; i < 3; i++) // 外层循环,控制行
{
int j = 0;
for (j = 0; j < 5; j++) // 内层循环,控制列
{
printf("%d ", arr[i][j]);
// 输出数组的相应元素,元素之间用空格分隔
}
}
return 0; // 程序正常结束
}