动态分配内存 内存的申请和释放使用两个函数来实现: malloc/free。 malloc申请内存 #include<stdlib.h> int main() { int* p = (int*)malloc(100 * 4);// 申请100*4字节 for(int i = 0;i <100;i++ ...
分类:
其他好文 时间:
2020-02-09 09:15:31
阅读次数:
65
细节很多,改了好久。。 /* 按阶梯状贪心填入字符,当第k行被填满后,再去填其他空位 */ #include<bits/stdc++.h> using namespace std; #define N 2005 char s[N*N],t[N*N],ans[N][N]; int n,l,k,len; ...
分类:
其他好文 时间:
2020-02-08 19:38:31
阅读次数:
76
void *memcpy(void *dest, void *src, unsigned n); string.h 返回值:dest*地址 功能:拷贝src n个字节到dest指向的内存 #include <stdio.h> #include <stdlib.h> #include <string. ...
分类:
其他好文 时间:
2020-02-07 17:05:11
阅读次数:
62
雪花雪花雪花 用到的是最小表示法 有N片雪花,每片雪花由六个角组成,每个角都有长度。 第i片雪花六个角的长度从某个角开始顺时针依次记为ai,1,ai,2,…,ai,6。 因为雪花的形状是封闭的环形,所以从任何一个角开始顺时针或逆时针往后记录长度,得到的六元组都代表形状相同的雪花。 例如ai,1,ai ...
分类:
编程语言 时间:
2020-02-06 14:50:06
阅读次数:
77
程序一:struct student{char *name;int score;} stu,*pstu;int main(){strcpy(stu.name,"Jimy");stu.score = 99;return 0;}问程序有何错误?答:错误在于struct中只是定义了指针name,并未分配空 ...
分类:
编程语言 时间:
2020-01-29 10:40:12
阅读次数:
77
问答题 1. 一些字符串函数,如strcpy等,使用时没有对输入数据长度等进行合法性检测,容易造成缓冲区溢出,被黑客利用; 因为else总是与最近的if配对,如果不能熟练使用,else有时难以表达原意,产生错误; 数组越界不会报错,比较难发现; 指针对于初学者来说容易出错,可能会访问非法内存,造成数 ...
分类:
其他好文 时间:
2020-01-29 10:37:48
阅读次数:
92
VS建议采用带_s的函数,如scanf_s、strcpy_s,但这些并不是标准C函数。 要想继续使用此函数,需要在源文件中添加以下指令就可以避免这个错误提示: //这个宏定义最好要放到.c文件的第一行 //或者使用这个 ...
分类:
其他好文 时间:
2020-01-29 01:07:14
阅读次数:
71
string是STL里的标准类,习惯了使用指针操作C的char 字符串,刚开始并不是很适应,主要原因是对string.h里的函数没有找到合适的C++替换方法,因此,对常用的sring.h里的函数替换说明如下: strcpy: str.substr() strncpy: str.substr(pos, ...
分类:
编程语言 时间:
2020-01-28 10:59:31
阅读次数:
91
1 #include<cstdio> 2 #include<cstring> 3 #include<iostream> 4 #include<algorithm> 5 #include<map> 6 #include<queue> 7 #include<string> 8 using namespa ...
分类:
其他好文 时间:
2020-01-26 11:40:42
阅读次数:
72
BabyXor 2019_UNCTF 查壳 脱壳 dump 脱壳后 IDA静态分析 int main_0() { void *v0; // eax int v1; // ST5C_4 char *v2; // ST6C_4 const char *v3; // ST68_4 void *v4; // ...
分类:
其他好文 时间:
2020-01-24 17:20:38
阅读次数:
333