![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言基础
文章平均质量分 64
物联网客栈
物联网客栈专注做开源智能硬件,帮助您轻松完成毕设,小白找工作笔试、面试辅导。
展开
-
指针作为参数传递内存
我们先看一个程序,说说存在的问题: char *GetNewMemory(char *p) { p = (char *)malloc(100); } int main(void) { char *p = NULL; GetNewMemory(p); strcpy(p, "1234"); printf("p-> : %s\r\n", p); } 上述程序希望使用GetMemory()函数获取一块新的内存,并通过一个指针参数p获取新内存首地址,事实上main函数中strcpy(p, "123原创 2021-05-11 20:28:08 · 179 阅读 · 0 评论 -
C语言判断系统数据大小端存储方式
前言 本节,我们将学习C语言库中数据存储方式,并通过编写代码确定当前系统的数据存储方式。 一、基础知识 1.大端模式 大端模式是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中。 2.小端模式 小端模式是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中。 3.为什么会有大小端之分? 为什么会有大小端模式之分呢?这是因为在计算机系统中,我们是以字节为单位的,每个地址单元都对应着一个字节,一个字节为 8bit。但是在C语言中除了8bit的char之外,还有16bit的原创 2021-05-11 19:20:12 · 265 阅读 · 1 评论 -
C语言库函数篇1:sscanf用法
前言 本节,我们将学习C语言库函数sscanf()的使用,使用sscanf可以快速的从复杂字符串中获取自己需要的数据。 一、 基础知识 1.简介 sscanf与scanf类似,都是用于输入的,只是后者以键盘(stdin)为输入源,前者以固定字符串为输入源。 2.函数描述 int sscanf(const char *buffer, const char *format, [argument]...); 参数: buffer:需要解析的源字符串 format:窗体控件字符串,定义解析字符串的规则,可以是一原创 2021-04-26 09:40:22 · 2189 阅读 · 1 评论