易错
一些容易忽视的易错点
ItsNorth
学生罢了
展开
-
QueryPerformanceCounter()(测试函数运行时间)
用于解决clock()精度不够。原创 2022-10-03 17:30:24 · 357 阅读 · 0 评论 -
#define宏定义浅学
目录1. 宏是在预处理指令#define中定义的一种操作.2.条件编译1. 宏是在预处理指令#define中定义的一种操作.(1)格式:#define <宏名/标识符> <字符串>例如:#define PI 3.14159(2)常见易错点 谁让你不加括号的,傻了吧#include<bits/stdc++.h>#define circle_area(x) (3*x*x)using namespace std;int ma..原创 2022-03-01 17:05:16 · 196 阅读 · 0 评论 -
超int爆负
int a=1,b=1;cout<<a*b;结果为1将a,b换为11,111,1111,11111...结果分别为121,12321,1234321....据此规律,当a,b值为111111时,结果应当为123454321但是输出结果却为 -539247567出现这种现象的原因就是超出了int的数据范围:int(整型)的数据范围:-2147483648——2147483647;计算机储存数据时会将十进制转化为二进制,而计算机储存系统又用...原创 2022-02-28 10:32:56 · 908 阅读 · 0 评论 -
c中函数参数处理顺序-从右向左
所以cout执行顺序从右到左!!!#include<iostream>using namespace std;int main(){ int a[] = { 1,3,5,7,9 }; int* p[] = { a,a + 1,a + 2,a + 3,a + 4 }; int* p1 = a; cout << "Test 1:-------------------------------" << endl; cout << a[4] &l原创 2022-01-02 16:51:50 · 798 阅读 · 0 评论