基础知识c

1、malloc函数

头文件 《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);

2、memset

初始化内存
# 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;
}

3、fread()

头文件:#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)

4、项目管理工具

带gradle后缀的文件的是一种
带pom.xml文件是用maven管理的

5、看项目

1 干啥用的,技术点
2 run
3 阅读项目源码,并调试,一个组件一个组件,看报错,日志,打印变量
4 改东西,加模块

6 他说读研

** 自学能力、开阔眼界、专业认知、抗压、交付、精进技术、多写代码**

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值