
一、分类
1.1. 已知大小的数组(位于栈上)
| 一维 | 二维 | 三维 | |
|---|---|---|---|
| 变量声明 | int a[5] |
int b[3][4] |
int c[2][3][4] |
| 类型名 | int[5] |
int[3][4] |
int[2][3][4] |
| 占用空间 | 5 * sizeof(int) |
3 * 4 * sizeof(int) |
2 * 3 * 4 * sizeof(int) |
约 956 字...

| 一维 | 二维 | 三维 | |
|---|---|---|---|
| 变量声明 | int a[5] |
int b[3][4] |
int c[2][3][4] |
| 类型名 | int[5] |
int[3][4] |
int[2][3][4] |
| 占用空间 | 5 * sizeof(int) |
3 * 4 * sizeof(int) |
2 * 3 * 4 * sizeof(int) |

在 C++ 中,变量的声明和初始化有多种不同的方式,体现了 C++ 的自由与灵活性,但也常常令人费解,本文将介绍 C++ 变量声明与初始化的基本知识。
int x;
MyType var;

类型转换一直是 C 语言编程中的难点和痛点,本文将介绍 C 语言中 char, char *, char [], int 之间的区别、互转以及一些常见的字符串操作。
char和int可以直接互转,但是需要注意的是,char的范围是 0~255 或 -128~127,而int的范围是-2147483648~2147483647。

本文主要介绍 C 语言标准库<stdio.h>中的格式化输出函数 printf() 和 格式化输入函数 scanf() 的基本用法。
语法:
int printf(const char *format, ...)