![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
H Journey
这个作者很懒,什么都没留下…
展开
-
C与语言关键字的秘密
do-while 使用 int func(int n) { int i = 0; int ret = 0; int* p = (int*)malloc(sizeof(int) * n); do { if( NULL == p ) break; if( n < 0 ) break; for(i=0; i<n; i++) { .原创 2020-07-12 22:28:19 · 80 阅读 · 0 评论 -
extern “C”的作用详解
C++编译器和一些变种C编译器默认会按“自己”的方式编译函数和变量,通过extern关键可以命令编译器“以标准C方式进行编译”。 extern "C"的主要作用就是为了能够正确实现C++代码调用其他C语言代码。加上extern "C"后,会指示编译器这部分代码按C语言(而不是C++)的方式进行编译。由于C++支持函数重载,因此编译器编译函数的过程中会将函数的参数类型也加到编译后的代码中,而不仅仅是函数名;而C语言并不支持函数重载,因此编译C语言代码的函数时不会带上函数的参数类型,一般只包括函数名。 这个功能转载 2020-07-12 22:05:19 · 137 阅读 · 0 评论 -
C语言关键总结
关键总结 明白程序的运行原理,比如,计算机的各个部件是如何交互的,程序在内存中是一种怎样的状态,操作系统和用户程序之间有着怎样的“爱恨情仇”,这些底层知识决定了你的发展高度,也决定了你的职业生涯。 一名合格的程序员必须了解内存,学习C语言是了解内存布局的最简单、最直接、最有效的途径。 「内存 + 进程 + 线程」这几个最基本的计算机概念是菜鸟和大神的分水岭。 只要你想学,肯定能学会。 技术就是一层窗户纸,是有道理可以遵循的,最起码要比搞抽象的艺术容易很多。 很多领域都是「一年打基础,两年见成效,三年有突破原创 2020-07-12 21:37:17 · 219 阅读 · 0 评论 -
关于C++回调函数的前世今生
概念 这里从多个角度来说明回调函数的概念,以便对其做出较为全面的理解 先来看看回调函数的英文定义 A callback is a function that is passed as an argument to another function and is executed after its parent function has completed。 意思就是说:回调函数是一个函数,它...原创 2020-03-01 17:46:27 · 269 阅读 · 0 评论 -
关于C语言字符串在使用中遇到的问题和理解
在C语言中,没有专门的字符串变量,没有string类型,通常就用一个字符数组来存放一个字符串。 C语言规定,可以将字符串直接赋值给字符数组 #include<stdio.h> #include <string.h> #include <process.h> int main() { char str1[30] = "http://baidu.com"; char str2[] = "http://baidu.com"; int len1 = strlen(s.原创 2020-06-21 00:28:33 · 343 阅读 · 0 评论