
C
Lsang_
这个作者很懒,什么都没留下…
展开
-
C++ cast总结
低风险转换:int ⇒ float,char ⇒ int,void* ⇒ int *原创 2022-10-31 10:08:50 · 330 阅读 · 1 评论 -
C++ 智能指针总结
引入了个。原创 2022-10-30 20:08:46 · 595 阅读 · 0 评论 -
C++左值右值总结
右值:没有地址的字面值、临时值;左值:有地址的变量就是左值;原创 2022-10-30 16:06:43 · 235 阅读 · 0 评论 -
va_list
VA_LIST 是在C语言中解决变参问题的一组宏,变参问题是指参数的个数不定,可以是传入一个参数也可以是多个;可变参数中的每个参数的类型可以不同,也可以相同.va_list 用法:在函数里定义一具VA_LIST型的变量,这个变量是指向参数的指针; 然后用VA_START宏初始化变量刚定义的VA_LIST变量; 然后用VA_ARG返回可变的参数,VA_ARG的第二个参数是你要返回的参数...转载 2019-03-19 02:04:50 · 3169 阅读 · 0 评论 -
C在参数传递时遇到的问题
题目大概如下:void find(int* count){ if(){ (*count)++; return; } findQueen(count); }int totalNQueens(int n) { int count=0; find(&count); ret...原创 2019-03-17 15:11:13 · 527 阅读 · 0 评论 -
qsort()
快速排序:函数名称:qsort,头文件:<stdlib.h>int compare(const void* a, const void* b) { return (*(int*)a)-(*(int*)b);//从小到大 //return *(int *)b-*(int *)a;//从大到小}void func(int* nums, int numsSize) ...原创 2019-03-30 08:51:36 · 1496 阅读 · 0 评论 -
INT_MIN和INT_MAX
1.#include<limits.h>int min=INT_MIN;int max=INT_MAX;2.INT_MIN在标准头文件limits.h中的定义:#define INT_MAX 2147483647#define INT_MIN (-INT_MAX - 1)2147483648对于32-bit整数无法表示....原创 2019-02-20 21:31:45 · 1367 阅读 · 0 评论 -
得到数独块的index
box_index = (i / 3) * 3 + j / 3;box_index(0~8):每列有3个块,i/3得到(i,j)所在块在哪一行(0~2); 每行有3个块,j/3得到(i,j)所在块在哪一列(0~2); (i/3)*3+(j/3)将块的二维坐标转为一维坐标(0~8); ...原创 2019-04-29 14:38:22 · 180 阅读 · 0 评论 -
printf输出格式
C中格式字符串的一般形式为: %[标志][输出最小宽度][.精度][长度]类型, 其中方括号[]中的项为可选。(1)类型类型字符用以表示输出数据的类型,其格式符和意义下表所示:表示输出类型的格式字符格式字符意义a浮点数、十六进制数字和p-计数法(C99)A浮点数、十六进制数字和p-计数法(C99)c输出单个字符d以十进制形式输出带符号整数(正数不输...原创 2019-05-06 12:58:52 · 5714 阅读 · 1 评论