2021.4.13牛客刷题小结

2021.4.13牛客刷题小结


前言

以下内容仅供参考


提示:以下是本篇文章正文内容,下面案例仅供参考

C++

1、数据域

数据域,也就是个成员变量(类的属性)。
数据域不一定是基本类型,也可以是引用类型。

2、calloc(unsigned n,unsigned size)

*void calloc(unsigned n,unsigned size);
用calloc函数可以为一维数组开辟动态存储空间,n为数组元素个数,每个元素长度为size.
函数返回值指向所分配域的起始位置的指针;如果分配不成功,返回NULL。
p=calloc(10+20,sizeof(int))//开辟30x4个字节的临时分配域,把起始地址赋给指针变量p

3、C++运算符优先级

在这里插入图片描述

4、宏定义

#define INT_PTR int*
typedef int* int_ptr;
INT_PTR a,b;
int_ptr c,d;

编译预处理阶段会进行宏替换,将INT_PTR 替换为int*。
所以INT_PTR a,b 变为 int* a,b。
b不为指针变量。

5、浮点数

单精度浮点数是以八位表示指数部分的(包括指数的符号),指数部分超过这个范围就不能精确表示一个单精度浮点数。这就说明浮点类型数据是不能精确比较的。

    float a = 1.00000001;
    cout << (a == 1.0) << endl; //1
    return 0;

结果是1

6、%取余

取余操作两边必须是 整数

7、数组位置

a[i][j] =*(a[i]+j) = *(*(a+i)+j) =(*(a+i))[j]


总结

今天刷的题也不多,花了很多时间看操作系统和http,基础知识还是比较薄弱,继续加油吧。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值