![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
振铃
这个作者很懒,什么都没留下…
展开
-
C标准库常用函数
strlen()字符串长度 strcmp()字符串比较 strcpy()字符串拷贝 memset()暴力清空 memcpy()暴力拷贝原创 2020-07-08 08:18:56 · 214 阅读 · 0 评论 -
c语言中调用函数的返回值,如果是数组,主函数要输出这个数组怎么实现?
一般用 函数的 参数传递。 如果要通过函数返回值传递,可以用指针,另外保存数据的变量退出函数时不得消失。 例如: #include int * fun(int n) { int i; static int a[100]; // 这里用static for (i=0;i<n;i++) a[i]=i; return &a[0]; } void main() { int i,n=5; int *p转载 2012-10-10 22:42:42 · 3108 阅读 · 0 评论 -
高位移到低位,比如1110 0011变为 1100 0111
bdata unsigned char orig=0xE3; sbit flag=orig^7; bdata unsigned char redf=0x00; void main() { unsigned char i; for(i=0;i { if(flag) { redf|=0x80; } else { redf|=0x00; }原创 2013-03-28 11:03:00 · 1052 阅读 · 0 评论 -
两个uchar 组合成一个uint
unsigned char addH=0xE1; unsigned char addL=0x56; unsigned int pd; pd = addH; pd=pd pd=pd+addL;原创 2013-03-28 10:55:41 · 1250 阅读 · 0 评论 -
C语言中唯一的构造程序
Google的Robert Love(先前从事Linux内核开发)给我们解答如下: do{...}while(0)在C中是唯一的构造程序,让你定义的宏总是以相同的方式工作,这样不管怎么使用宏(尤其在没有用大括号包围调用宏的语句),宏后面的分号也是相同的效果转载 2017-09-08 13:49:10 · 286 阅读 · 0 评论 -
fseek Linux 编程手册
#include #include int main(void) { /* Prepare an array of f-p values. */ #define SIZE 5 double A[SIZE] = {1.,2.,3.,4.,5.}; /* Write array to a file. */ FILE * fp = fopen("test.转载 2017-09-08 15:03:51 · 227 阅读 · 0 评论