头文件 《stdlib.h》 stl先析构,所以直接用malloc可能会出错, malloc需要主动free,不会初始化 DODEL要删除的东西 返回值是void*,可以强制类型转换成其他任意的,
void * p; p=malloc(4 *sizeof(int)); for(int i=0;i<10;i++){ cout<<p[i]<<endl; } int *pp; pp=(int *)malloc(4 * sizeof(char);初始化内存 # include <string.h> void *memset(void *s, int c, unsigned long n); 将指针变量 s 所指向的前 n 字节的内存单元用一个“整数” c 替换 【首地址 ,0】
# include <stdio.h> # include <string.h> int main(void) { int i; //循环变量 char str[10]; char *p = str; memset(str, 0, sizeof(str)); //只能写sizeof(str), 不能写sizeof(p) for (i=0; i<10; ++i) { printf("%d\x20", str[i]); } printf("\n"); return 0; }头文件:#include<stdio.h> 功能:是用于读取二进制数据,(字符串有风险\n) 函数原型: size_t fread( void *buffer, size_t size, size_t count, FILE *stream ) buffer 读取的数据目标存放的内存的指针(数组,新开辟的空间,buffer就是一个索引) size 每次读取的字节数 count 读取次数 strean 源文件的指针 如 从文件fp里读取100个字节
fread(buffer,100,1,fp) fread(buffer,50,2,fp)
带gradle后缀的文件的是一种 带pom.xml文件是用maven管理的
1 干啥用的,技术点 2 run 3 阅读项目源码,并调试,一个组件一个组件,看报错,日志,打印变量 4 改东西,加模块
** 自学能力、开阔眼界、专业认知、抗压、交付、精进技术、多写代码**