
C/C++编程
C藏镜人
enjoy life and robot,致力成就非凡的自己
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
优化内存的两种方法
备注原创 2022-11-01 17:27:21 · 278 阅读 · 1 评论 -
编写优质嵌入式C程序
版权声明:本文为博主原创文章,未经博主允许不得转载。联系邮箱:zhzhchang@126.com https://blog.youkuaiyun.com/zhzht19861011/article/details/45508029 </div> ...转载 2019-01-19 17:00:15 · 970 阅读 · 0 评论 -
C/C++中:sizeof的用法
一、Sizeof 用法- Sizeof 是一个关键字不是库函数所以:sizeof在计算变量所占空间大小时,括号可以省略,而计算类型大小时,不能省略。二、经典问题在下面代码中,假设在32位系统下,各sizeof计算的结果分别是多少?int *p = NULL;int a[100];int b[100];void fun(int b[100]){ sizeof(b);...原创 2019-01-23 23:09:17 · 1235 阅读 · 0 评论 -
C语言学习NO6:const int *xx 和 int * const xx 的区别
1.先看const int *a;常量整型:说明指针所指向的那个变量的值是不能修改的。但是指针的指向是可以改变的 const int *a; int b; a = &b; //*a = 8;这是错误的,不能改变指针所指向的变量的值 b = 10; a = &b//可以改变指针的...原创 2020-01-17 11:55:30 · 236 阅读 · 0 评论 -
C语言学习NO5:__attribute__((section("section_name")))
目录前言一、编译时为变量指定段二、编译时为函数指定段三、带电复位后不清0的.noinit变量前言__attribute__((section("section_name"))),其作用是将作用的函数或数据放入指定名为"section_name"对应的段中。__attribute__主要用于改变所声明或定义的函数或 数据的特性,它有很多子项,用于改变作用对象的特性。...原创 2019-12-27 21:35:44 · 3353 阅读 · 0 评论 -
C语言学习NO4:怎么用二维数组作为函数参数
正确写法:void Func(int array[3][10]);void Func(int array[][10]);错误写法:void Func(int array[][]);void Func(int array[3][]);用二维数组名作为实参或者形参,在被调用函数中对形参数组定义时可以指定所有维数的大小,也可以省略第一维的大小说明。 二者都是合法而且等价,但是不...原创 2019-10-13 00:11:02 · 194 阅读 · 0 评论 -
C语言学习NO3.传参方式注意事项
在 C 语言中,函数的参数传递方式有两种:值传递与地址传递。下面分别介绍这两种传递形式。归纳:1.void Swap(int x, int y),传参x、y不变,只是把值传递2.要传参对应改变,传递指针。或者用return返回值到该变量一、值传递 这种方式使用变量、常量、数组元素作为函数参数,实际是将实参的值复制到形参相应的存储单元中,即形参和实参分别占用不同的...原创 2019-08-21 09:22:13 · 415 阅读 · 0 评论 -
C语言学习NO2.指针函数和函数指针
一、指针函数当一个函数声明其返回值为一个指针时,实际上就是返回一个地址给调用函数,以用于需要指针或地址的表达式中。 #include <stdio.h> float *find(float(*pionter)[4],int n);//函数声明 int main(void) { static float score[][4]={{60,70,80,90},{56...原创 2019-07-31 00:30:28 · 206 阅读 · 0 评论 -
C/C++语言学习NO1.零散易忘知识点
1.define换行编写,加"\"#define MACRO(arg1, arg2) do { \ \ stmt1; \ stmt2; \ \ } while(0)2.abs(),fabs(),fabsf()区别int abs(int i); // 处理int类型的取绝对值double fabs(double i); //处...原创 2019-07-17 23:23:04 · 202 阅读 · 0 评论 -
C语言进阶
C语言进阶深度学习目录表:https://blog.youkuaiyun.com/qq_37375427/article/details/88261258原创 2019-03-08 11:13:14 · 809 阅读 · 0 评论 -
C++:优先队列Queue
优先队列Queuequeue 模板类的定义在<queue>头文件中 queue 的基本操作有: 1.入队,如例:q.push(x); 将x 接到队列的末端。 2.出队,如例:q.pop(); 弹出队列的第一个元素,注意,并不会返回被弹出元素的值。 3.访问队首元素,如例:q.front(),即最早被压入队列的元素。 4.访问队尾元素,如例:q.back()...原创 2019-02-16 17:35:28 · 602 阅读 · 2 评论 -
C++:Sort()排序函数的使用
Sort(begin,end)//排序函数,从begin到end #include<algorithm> //sort函数引用的头文件#include<iostream>#include<functional> //用法3:排序标准库直接调用的头文件using namespace std;//用法2:自己编写比较函数bool comp(in...原创 2019-02-15 22:22:26 · 372 阅读 · 0 评论