跳至主要內容
系统梳理 C++ 数组、指针的类型表示

一、分类

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)

KamimikaC/CppC/Cpp数组指针类型笔记约 956 字...
C++ 变量声明与初始化

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

六种变量初始化方式

1. 默认初始化(Default initialization)

int x;
MyType var;

KamimikaC/CppC/Cpp变量初始化笔记约 831 字...
char, char*, char[], int的区别、互转及字符串操作 - C语言笔记

类型转换一直是 C 语言编程中的难点和痛点,本文将介绍 C 语言中 char, char *, char [], int 之间的区别、互转以及一些常见的字符串操作。

一、char 与 int 互转: 直接赋值

charint可以直接互转,但是需要注意的是,char的范围是 0~255 或 -128~127,而int的范围是-2147483648~2147483647。


KamimikaC/CppC/Cpp字符串类型转换笔记约 2192 字...
prinf 与 scanf/getline - C语言笔记

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

一、printf()

语法:

int printf(const char *format, ...)

KamimikaC/CppC/Cppprintfscanf笔记约 1243 字...