C语言学习笔记
来源:互联网 发布:单片机做方向盘 编辑:程序博客网 时间:2024/05/18 12:04
1、分配内存有两种方式,1、静态分配:char *str1[100];2、动态分配 char *str1 = (char *)malloc(100);但只有动态分配的内存可以调用方法 str1 = (char *) realoc(str1,200); 重新分配;
2、在使用Code:Block时,必须在创建c文件时,选择为链接、编译并到debug或release中;
3、const char* str1,常量用free()函数释放空间会报警告。passing argument 1 of 'free' discards 'const' qualifier from pointer target type [enabled by default]|
3、char *strtok(char *s, char *delim) 第一个参数必须是 char str[]数组形式的,char *str 与 字符串常量都不可以,反复调用直到返回NULL才把所有字符串分解完,并且第一次执行传入的第一个参数为要分解的字符串,以后每次只传入NULL就可以了。详细解释见《关于函数strtok和strtok_r的使用要点和实现原理》
4、void *memset(void *buf,int ch,size_t count);其中第一个参数必须是静态分配内存的字符串,并且不能为字符串常量。
- c语言学习笔记
- C语言学习笔记
- C语言学习笔记
- C语言学习笔记
- C语言学习笔记
- C语言学习笔记
- C语言学习笔记
- C语言学习笔记
- C语言学习笔记
- C 语言学习笔记
- C语言学习笔记
- C语言学习笔记
- C语言学习笔记
- c语言学习笔记
- C语言学习笔记
- c语言学习笔记
- C语言学习笔记
- C语言学习笔记
- 项目经历——Marquee,HTML中一个有趣的标签
- 检验某符号(如圆括号,方括号,花括号等)是否都成对出现
- 使用Pushlet将消息从服务器端推送到客户端【原创】
- Nginx配置文件详细说明
- WebService在services文件中配置多个服务代码
- C语言学习笔记
- 数据库sql_(二)
- vsftpd配置PASV模式下指定端口范围,以便配置防火墙
- 使用IIS7.0建站出现“HTTP 错误 403.14 - FORBIDDEN WEB 服务器被配置为不列出此目录的内容”错误的解决方法
- Clouda安装和使用过程详解
- 对目录内文件的模糊搜索
- java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
- asp.net搜索框提示文字点击消失的效果
- C#winform程序窗口全屏是否遮盖任务栏问题