指针数组和数组指针
数组指针和指针数组 对指针数组和数组指针的概念,相信很多C程序员都会混淆。下面通过两个简单的语句来分析一下二者之间的区别,示例代码如下所示: int p1[5]; int (p2)[5]; 首先,对于语句“intp1[5]”,因为“[]”的优先级要比“”要高,所以 p1 先与“[]”结合,构成一个数组的定… 阅读更多 »指针数组和数组指针
数组指针和指针数组 对指针数组和数组指针的概念,相信很多C程序员都会混淆。下面通过两个简单的语句来分析一下二者之间的区别,示例代码如下所示: int p1[5]; int (p2)[5]; 首先,对于语句“intp1[5]”,因为“[]”的优先级要比“”要高,所以 p1 先与“[]”结合,构成一个数组的定… 阅读更多 »指针数组和数组指针
结构体大小的计算 三个准则 用最简单的方法,通俗易懂的方法计算结构体大小。 结构体计算要遵循字节对齐原则。 结构体默认的字节对齐一般满足三个准则: 1) 结构体变量的首地址能够被其最宽基本类型成员的大小所整除; 2) 结构体每个成员相对于结构体首地址的偏移量(offset)都是成员大小的整数倍,如有需要编译器会在成员之间加上填充… 阅读更多 »变量及结构体长度
1. C程序组成 正文段——CPU执行的机器指令部分;一个程序只有一个副本;只读,防止程序由于意外事故而修改自身指令; 初始化数据段(数据段)——在程序中所有赋了初值的全局变量,存放在这里。 非初始化数据段(bss段)——在程序中没有初始化的全局变量;内核将此段初始化为0。 栈——增长方向:自顶向下增长;自动变量以及每次函数调用… 阅读更多 »static释义
1. C++代码及C主进程代码 c++程序代码test.cc //test.cc #include "test.h" #include <iostream> using namespace std; void fun(){ std::cout<<"Execute C++ fu… 阅读更多 »C调用C++示例代码及方法简述
1.VScode配置远程启动项目 下载VScode远程插件,并安装对应的远程插件模块 Remote-SSH/Remote – SSH: Editing Configuration Files。随后开启并配置远程,连接至远端客户机,并安装C/C++插件在远端。 2.配置VScode远程调试配置文件 打开项目… 阅读更多 »VScode远程调试C代码程序
1.C语言基础知识 1.1 C语言的基础认识 1.2 熟悉vc++ 1.3 标识符 1.4 进制的转换 1.5 整数与实数 1.6-1.7 算术表达式和赋值表达式 1.8 字符 1.9 位运算 2.数据输出输入 2.1-2.2 数据输出 2.3 数据输入 3.逻辑表达式 4.循环嵌套 5.函数及参数传递 6.指针 7.数组 8.… 阅读更多 »C语言重要知识点汇总
1.ASCII表 ASCII(American Standard Code for Information Interchange,美国信息互换标准代码)是一套基于拉丁字母的字符编码,共收录了 128 个字符,用一个字节就可以存储,它等同于国际标准 ISO/IEC 646。 ASC… 阅读更多 »ASCII码一览表(转载)