C/C++
Coke Kou
刨根问底,追溯本源。
展开
-
关于C语言全局变量定义和引用写法总结
Note:本文所述内容皆为在TI的CCS平台实现。 众所周知,C语言变量要先定义,后引用。以下介绍三种常用方法,目的为在名称为XXX1文件中,定义AAA int型变量,并在XXX2.c中使用。如果有新的便利方法,欢迎各位大神不吝赐教。 Number one: XXX1.c int AAA=0; XXX2.c extern int AAA; Number two: XXX1.c int AAA=0; XXX1.h extern int AAA; XXX2.c #include "XXX1.h" Numbe原创 2021-06-22 11:42:06 · 1583 阅读 · 0 评论 -
C语言结构体对齐问题个人解析
内存对齐遵循下面三个原则: 前提是知道平台编译器的默认“对齐系数”,也可以通过预编译命令#pragma pack(n)来定义。 结构体变量的起始地址能够被其最宽的成员大小整除; 结构体每个成员相对于起始地址的偏移能够被其自身大小整除,如果不能则在前一个成员后面补充字节; 结构体总体大小能够被最宽的成员的大小整除,如不能则在后面补充字节。 以上如果不好理解,可以简单处理: 前面的地址必须是后面的地址正数倍,不是就补齐; 整个Struct的地址必须是最大字节的整数倍。. ...原创 2020-05-29 11:43:04 · 202 阅读 · 0 评论 -
C/C++的基本I/O函式
C語言的基本I/O函式(conio.h) 函數名稱 用 途 scanf 格式化輸入 printf 格式化輸出 getch() 接收鍵盤輸入的字元 【例如】: char cData; scanf("%c",&cData); // 請注意要加上&,表示位址的意思。 printf("%c",cData); // 輸出 ...原创 2020-05-28 09:39:01 · 166 阅读 · 0 评论